首页 开发教程 logback 配置文件

logback 配置文件

开发教程 2025年12月4日
937 浏览

日志级别指的是日志信息的类型,日志都会分级别,常见的日志级别如下(级别由低到高):

日志级别 说明 记录方式
trace 追踪,记录程序运行轨迹 【使用很少】 log.trace(\”…\”)
debug 调试,记录程序调试过程中的信息,实际应用中一般将其视为最低级别 【使用较多】 log.debug(\”…\”)
info 记录一般信息,描述程序运行的关键事件,如:网络连接、io操作 【使用较多】 log.info(\”…\”)
warn 警告信息,记录潜在有害的情况 【使用较多】 log.warn(\”…\”)
error 错误信息 【使用较多】 log.error(\”…\”)

可以在配置文件中,灵活的控制输出那些类型的日志。(大于等于配置的日志级别的日志才会输出)

<root level=\"info\">
    <appender-ref ref=\"STDOUT\" />
    <appender-ref ref=\"FILE\" />
</root>

文件如下

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<configuration>
    
    <appender name=\"STDOUT\" class=\"ch.qos.logback.core.ConsoleAppender\">
       <encoder class=\"ch.qos.logback.classic.encoder.PatternLayoutEncoder\">
          
          <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern>
       </encoder>
    </appender>

    
    <appender name=\"FILE\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">
       <rollingPolicy class=\"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy\">
          
          <FileNamePattern>D:/tlias-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
          
          <MaxHistory>30</MaxHistory>
          
          <maxFileSize>10MB</maxFileSize>
       </rollingPolicy>

       <encoder class=\"ch.qos.logback.classic.encoder.PatternLayoutEncoder\">
          
          <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern>
       </encoder>
    </appender>

    
    <root level=\"ALL\">
       <appender-ref ref=\"STDOUT\" />
       <appender-ref ref=\"FILE\" />
    </root>
</configuration>

发表评论
暂无评论

还没有评论呢,快来抢沙发~

客服

点击联系客服 点击联系客服

在线时间:09:00-18:00

关注微信公众号

关注微信公众号
客服电话

400-888-8888

客服邮箱 122325244@qq.com

手机

扫描二维码

手机访问本站

扫描二维码
搜索