首页 > 其他分享 >LogBack 没有打印日志

LogBack 没有打印日志

时间:2023-04-21 09:02:24浏览次数:34  
标签:LogBack 打印 boot log4j 日志 logback Logger

背景:

  某日进行测试,新增了一行日志(项目使用的是logback)

报错:

  无,就是不打印日志

解决:

  经过仔细查看代码,发现之前的人写代码的时候

  在其它类里面,将

  private final Logger log = LoggerFactory.getLogger(XXXX.class);

  在Logger工厂中, 获取静态绑定的Logger实例时,传的参数值为我新增日志的所在Class的名称

  不清楚为什么另外一人会这样写,大概是直接copy的?

  将另一人写的 Logger实例的传参修改为对应类名称即可,这样就不会冲突了

  经过验证,已正常

相关:

<dependency>
        <groupId>net.logstash.logback</groupId>
        <artifactId>logstash-logback-encoder</artifactId>
        <version>5.2</version>
        <scope>compile</scope>
        <exclusions>
                <exclusion>
                        <artifactId>spring-boot-starter-tomcat</artifactId>
                        <groupId>*</groupId>
                </exclusion>
        </exclusions>
</dependency>

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
                <exclusion>
                        <groupId>org.apache.logging.log4j</groupId>
                        <artifactId>log4j-to-slf4j</artifactId>
                </exclusion>
        </exclusions>
</dependency>    

 

  

标签:LogBack,打印,boot,log4j,日志,logback,Logger
From: https://www.cnblogs.com/uoky/p/17339103.html

相关文章

  • 23-4-20--STL--打印选课学生名单
    题目一:假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(≤20)代表该生所选......
  • GTD践行日志其二
    GTD践行日志其二前言GTD(GettingThingsDone)是一种强调将所有任务和想法捕捉到可靠系统中,将其分解为可行动的项目,并定期审查和更新的生产力方法。书接前文,对于大流程的文件夹进行了分类。其中需要对工作篮中的东西进行清理,在识别过后明确下一步行动。如果某个下一步行动明确,用时......
  • hive日志位置
        日志记录了程序运行的过程,是一种查找问题的利器。Hive中的日志分为两种1.系统日志,记录了hive的运行情况,错误状况。2.Job日志,记录了Hive中job的执行的历史过程。系统日志存储在什么地方呢?在hive/conf/hive-log4j.properties文件中记录了Hive日志的存储情况,默认的存储......
  • 八、实战案例之基于ELK实现容器日志收集与展示
    kubernetes实战案例之基于ELK实现容器日志收集与展示实现pod中日志收集之至ELK,自定义字段数据格式转换、排序、基于日志实现pod自愈、自动扩容等收集日志的方法:1、通过DaemonSet在宿主机启动日志收集客户端Fluentd、logstash、filebeat-v选项把宿主机的日志挂......
  • 3 02 | 日志系统:一条SQL更新语句是如何执行的?
    前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么,一条更新语句的执行流程又是怎样的呢?之前你可能经常听DBA同事说,MySQL可以恢复到半......
  • C# 获取打印机队列的打印任务
    //引入命名空间:usingSystem.Runtime.InteropServices;[DllImport("winspool.drv",CharSet=CharSet.Auto,SetLastError=true)]privatestaticexternboolSetDefaultPrinter(stringprinterName);[DllImport("winspool.drv&quo......
  • crontab 任务日志
    评:crontab是Linux下最常用的计划任务服务。本文跟大家分享一下有关linuxcrontab日志存放的一些心得,希望本文能教会你更多东西。默认情况下,crontab中执行的日志写在/var/log下,如:#ls/var/log/cron*/var/log/cron/var/log/cron.1/var/log/cron.2......
  • 在运行时打印变量或对象类型的函数
    评:gettype()能显示一个变量的类型,比如“boolean”,“integer”,“double”,“string”,“array”,“object”等。get_class()能显示是哪一个类。instanceo()和java类似,判断是否是某个类的实例。......
  • windows server 的日志手动筛选xml如何学习编写
    如何编写WindowsServer的日志筛选器,你需要先了解以下概念:1、WindowsEventLog:WindowsEventLog是WindowsServer操作系统提供的一种记录系统事件的机制,它可以记录操作系统、应用程序、安全、系统和其他类型的事件。2、EventViewer:EventViewer是Windows操作系统提供......
  • StiReport打印出空白标签
    解决方法:DataSetdsPrintLotLabelID=newDataSet();dsPrintLotLabelID.Tables.Add(dataPrint.Tables[0].Copy());//设置数据集名称这句是关键,有时候不设置也可以打印,有时候打印出来空白dsPrintBoxLa......