log4j的使用

1、需要导入的包
     < dependency >
    < groupId >org.slf4j</ groupId >
    < artifactId >slf4j-log4j12</ artifactId >
    < version >1.7.6</ version >
   </ dependency >
   < dependency >
    < groupId >org.slf4j</ groupId >
    < artifactId >slf4j-api</ artifactId >
    < version >1.7.5</ version >
   </ dependency >
   < dependency >
    < groupId >ch.qos.logback</ groupId >
    < artifactId >logback-core</ artifactId >
    < version >1.0.13</ version >
   </ dependency >
   < dependency >
    < groupId >ch.qos.logback</ groupId >
    < artifactId >logback-classic</ artifactId >
    < version >1.0.13</ version >
   </ dependency >


2、log4j.properties的配置,该文件放到src\main\resources\log4j.properties
仅输出相关的日志
log4j.root Logger =info,  ServerDailyRollingFile , stdout
log4j.appender. ServerDailyRollingFile =org.apache.log4j. DailyRollingFileAppender
log4j.appender. ServerDailyRollingFile . DatePattern = '.' yyyy- MM -dd
log4j.appender. ServerDailyRollingFile . File =C://logs/notify-subscription.log
log4j.appender. ServerDailyRollingFile .layout=org.apache.log4j. PatternLayout
log4j.appender. ServerDailyRollingFile .layout. ConversionPattern = %d - %m%n
log4j.appender. ServerDailyRollingFile . Append =true
 
log4j.appender.stdout=org.apache.log4j. ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j. PatternLayout
log4j.appender.stdout.layout. ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n


详细的日志配置
log4j.root Logger =debug,console Appender ,file Appender
log4j.category. ETTAppLogger =debug, ett AppLogFile
log4j.appender.console Appender =org.apache.log4j. ConsoleAppender
log4j.appender.console Appender . Threshold =debug
log4j.appender.console Appender .layout=org.apache.log4j. PatternLayout
log4j.appender.console Appender .layout. ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss SSS} ->[%t]--[%-5p]--[%c{1}]--%m%n
log4j.appender.file Appender =org.apache.log4j. DailyRollingFileAppender
#log4j.appender.file Appender . File =c:/temp/nstd/debug1.log
log4j.appender.file Appender . DatePattern = '_' yyyy- MM -dd '.log'
log4j.appender.file Appender . Threshold = TRACE
log4j.appender.file Appender . Encoding = BIG5
log4j.appender.file Appender .layout=org.apache.log4j. PatternLayout
log4j.appender.file Appender .layout. ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss SSS}-->[%t]--[%-5p]--[%c{1}]--%m%n
log4j.appender.ett AppLogFile =org.apache.log4j. DailyRollingFileAppender
#log4j.appender.ett AppLogFile . File =c:/temp/nstd/ettdebug.log
log4j.appender.ett AppLogFile . DatePattern = '_' yyyy- MM -dd '.log'
log4j.appender.ett AppLogFile . Threshold = DEBUG
log4j.appender.ett AppLogFile .layout=org.apache.log4j. PatternLayout
log4j.appender.ett AppLogFile .layout. ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss SSS}-->[%t]--[%-5p]--[%c{1}]--%m%n

测试代码
import  org.slf4j.Logger;
import  org.slf4j.LoggerFactory;
 
public  class  Slf4jTest {
 
//  private final static Logger log = LoggerFactory.getLogger(Slf4jTest.class);
 
     private  final  static  Logger log1 = LoggerFactory.getLogger( "Slf4jTest.class" );
 
     
     public  static  void  main(String[] args) {
         
         try  {
             log1.error( "this is an error test." );
             log1.info( "{} is {}." , new  Object[]{ "a" , "b" });
             log1.debug( "aaaaaaaaaaaaaa" );
             System.out.println( "OK." );
         catch  (Exception e) {
             e.printStackTrace();
         }
     }
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值