ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

(06)明明配置了log4j.properties为什么还是不打印日志

2020-02-24 14:55:03  阅读:267  来源: 互联网

标签:06 log4j jar properties slf4j FILE org appender


  (1)先说一下log4j依赖的3个jar:

  slf4j-api-1.7.7.jar

  slf4j-log4j12-1.7.7.jar

  log4j-1.2.17.jar

  那些commons-xxx-xxx.jar不用,比如:commons-logging-1.2.jar,请看截图:

  (2)log4j.properties文件

 1 log4j.rootLogger=info,CONSOLE,FILE
 2 
 3 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
 4 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
 5 log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %C{1}@(%F:%L):%m%n
 6 
 7 log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
 8 log4j.appender.FILE.File=${catalina.base}/logs/spring-web.log
 9 log4j.appender.FILE.Encoding=utf-8
10 log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
11 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
12 log4j.appender.FILE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} %C{1}@(%F\:%L)\:%m%n

  注意,要命的一点来了,第一行的CONSOLE,FILE要与下面的一致,要么都是大写、要么都是小写。。。我之前犯过的一个错误。。。

 (3)创建对象,以下两种方式都可以

1 import org.slf4j.Logger;
2 import org.slf4j.LoggerFactory;
3 
4 public  Logger logger = LoggerFactory.getLogger(TestController.class);

  或者

1 import org.apache.log4j.Logger;
2 
3 public static Logger logger=Logger.getLogger(TestController.class);

   附: jar包依赖

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.7.7</version>
</dependency>
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.7.7</version>
</dependency>

 

标签:06,log4j,jar,properties,slf4j,FILE,org,appender
来源: https://www.cnblogs.com/javasl/p/12356924.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有