Log4j Slf4j 实现

经常忘记如何配置slf4j的实现,这边做下记录

  • 修改pom.xml

    1.7.13
    2.8

......

    
        org.apache.logging.log4j
        log4j-slf4j-impl
        ${log4j.version}
    
    
        org.apache.logging.log4j
        log4j-api
        ${log4j.version}
    
    
        org.apache.logging.log4j
        log4j-core
        ${log4j.version}
    
    
        org.slf4j
        slf4j-api
        ${slf4j.version}
    

  • 在resouces目录添加log4j2.properties,内容参考下面:
status=error
dest=err
name=PropertiesConfig
# log base directory
property.directory=logs
#log file size, if exceeded, previous logs will be archived. Format: {size}MB, {size}KB
property.filesize=10MB
#statistics resolution, statistics will be calculated for this given period. Format: SECONDS, MINUTES, DAYS. More options please refer to CLD
property.statistics.resolution=DAYS
rootLogger.level=info
rootLogger.appenderRef.stdout.ref=STDOUT
rootLogger.appenderRef.app.ref=appAppender
appender.console.type=Console
appender.console.name=STDOUT
appender.console.layout.type=PatternLayout
appender.console.layout.pattern=[%c] - %m%n 
appender.app.type=RollingFile
appender.app.name=appAppender
appender.app.fileName=${directory}/log4j.log
appender.app.filePattern=${directory}/%d{yyyy-MM-dd-HH-mm-ss}-%i.log4j.log
appender.app.layout.type=PatternLayout
appender.app.layout.pattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n
appender.app.policies.type=Policies
appender.app.policies.size.type=SizeBasedTriggeringPolicy
appender.app.policies.size.size=${filesize}
appender.app.strategy.type=DefaultRolloverStrategy

你可能感兴趣的:(Log4j Slf4j 实现)