日志级别指的是日志信息的类型,日志都会分级别,常见的日志级别如下(级别由低到高):
| 日志级别 | 说明 | 记录方式 |
|---|---|---|
| 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>



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