1. 程式人生 > >Slf4ji與Log4I日誌繫結

Slf4ji與Log4I日誌繫結

1.在Maven倉庫中下載對應的包:

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

2.在Scala程式碼中新增如下語句:

val logger=LoggerFactory.getLogger("name")

logger.info("info資訊,請檢視”)

3.配置log4j.properties檔案

log4j.rootLogger=info, stdout, log, errorlog
log4j.Logger=search,Test
###Console###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}[ %t:%r ] %m%n
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %5p %c{1}[%L] - %m%n

###Log###
log4j.appender.log=org.apache.log4j.DailyRollingFileAppender
log4j.appender.log.File=log/log.log
log4j.appender.log.Append=true
log4j.appender.log.Threshold=INFO
log4j.appender.log.DatePattern='.'yyyy-MM-dd
log4j.appender.log.layout=org.apache.log4j.PatternLayout
log4j.appender.log.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %L ] %m%n

###Error###
log4j.appender.errorlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorlog.File=log/errorlog.log
log4j.appender.errorlog.Append=true
log4j.appender.errorlog.Threshold=ERROR
log4j.appender.errorlog.DatePattern='.'yyyy-MM-dd
log4j.appender.errorlog.layout=org.apache.log4j.PatternLayout
log4j.appender.errorlog.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %L] %m%n