Chinaunix首页 | 论坛 | 博客
  • 博客访问: 772227
  • 博文数量: 160
  • 博客积分: 2516
  • 博客等级: 大尉
  • 技术积分: 1511
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-24 17:58
文章分类

全部博文(160)

文章存档

2019年(2)

2018年(3)

2017年(15)

2016年(3)

2015年(11)

2014年(3)

2013年(1)

2012年(3)

2011年(17)

2010年(25)

2009年(17)

2008年(13)

2007年(14)

2006年(21)

2005年(10)

2004年(2)

分类: Java

2014-06-24 14:27:51

很多第三方库使用log4j或common-logging作为日志组件,使用slf4j统一日志输出:

log4j-over-slf4j-1.x.x.jar  用于替代 log4j
jcl-over-slf4j-1.x.x.jar 用于替代 common-logging
[还有其他对应的jdk/android/...日志匹配库]

classpath中加入:

点击(此处)折叠或打开

  1. jcl-over-slf4j-1.x.x.jar
  2. log4j-over-slf4j-1.x.x.jar
  3. logback-classic-1.xx.jar
  4. logback-core-1.xx.jar
  5. slf4j-api-1.xx.jar

点击(此处)折叠或打开

  1. import org.slf4j.Logger;
  2. import org.slf4j.LoggerFactory;

  3. protected Logger log = LoggerFactory.getLogger(getClass());
logback-test.xml:

点击(此处)折叠或打开

  1. <configuration scan="false" debug="false">

  2.   <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  3.     <encoder>
  4.       <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %C.%M %L - %msg%n</pattern>
  5.     </encoder>
  6.   </appender>

  7.   <logger name="com.crop" level="debug"/>
  8.     
  9.   <root level="info">
  10.     <appender-ref ref="STDOUT" />
  11.   </root>
  12. </configuration>

logback.xml

点击(此处)折叠或打开

  1. <configuration scan="false" debug="false">
  2.     <!--
  3.     <property file="app.properties" />
  4.     -->

  5.     <contextName>App</contextName>

  6.     <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  7.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  8.             <fileNamePattern>logs/App.%d{yyyy-MM-dd}.log</fileNamePattern>
  9.             <maxHistory>180</maxHistory>
  10.         </rollingPolicy>

  11.         <encoder>
  12.             <pattern>%d [%thread] %-5level %C.%M %L - %msg%n</pattern>
  13.         </encoder>
  14.     </appender>

  15.     <logger name="com.crop" level="debug"/>

  16.     <root level="info">
  17.         <appender-ref ref="FILE"/>
  18.     </root>
  19. </configuration>





阅读(4155) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~