logback使用

0. 常用作日志文件有logback和log4j, 这2个日志框架都是同一个人创立的, logback性能更高, 可以看做是log4j升级版

1. 导包



    ch.qos.logback
    logback-core
    1.1.7


    ch.qos.logback
    logback-classic
    1.1.7

2. 配置: 将logback.xml拷贝至resources目录下

logback使用_第1张图片

 文件: logback.xml

"1.0" encoding="UTF-8"?>

    
    "FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        
            %msg%n
        

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            logs\logfile.%d{yyyy-MM-dd}.%i.log
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                20MB
            
        
    
    

    
    
    "ENCODER_PATTERN"
              value="%d{yyyy-MM-dd  HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n" />
    ${APP_NAME}
    
    "STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            ${ENCODER_PATTERN}
        
    
    

    "INFO">
        
        ref ref="FILE" />
        
        ref ref="STDOUT" />
    

3. logback有4种日志级别, 级别比较:  trace < debug < info < warn < error

4. 使用:

 4.1. 注解方式使用(此方式需要导入lombok包)


    org.projectlombok
    lombok
    1.18.10
    provided

logback使用_第2张图片

 logback使用_第3张图片

  4.2. 非注解方式使用

logback使用_第4张图片

 logback使用_第5张图片

4.3. 日志文件名生成, 文件大小限制, 文件个数限制等描述暂略

你可能感兴趣的:(logback使用)