logback.xml的配置思路,大方向了解
来源:互联网 发布:俄罗斯淘宝叫什么 编辑:程序博客网 时间:2024/06/09 07:17
配置logback.xml要知道为什么这样配置,为什么要配置某个节点
先贴一个logback.xml例子
<?xml version="1.0" encoding="UTF-8"?><configuration> <include resource="org/springframework/boot/logging/logback/base.xml"/> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="logback"/> <!-- 按照每天生成日志文件 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}.log</FileNamePattern> <!--日志文件保留天数--> <MaxHistory>30</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} : %msg%n</pattern> </encoder> <!--日志文件最大的大小--> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>20MB</MaxFileSize> </triggeringPolicy> </appender> <!-- 按照每天生成錯誤日志文件 --> <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/error.%d{yyyy-MM-dd}.log</FileNamePattern> <!--日志文件保留天数--> <MaxHistory>30</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} : %msg%n</pattern> </encoder> <!--日志文件最大的大小--> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>20MB</MaxFileSize> </triggeringPolicy> </appender> <!-- 打印sql --> <logger name="com.htwl.waste.mapper" level="DEBUG"/> <!-- 打印访问控制日志 --> <logger name="com.htwl.waste.controller" level="DEBUG"/> <!-- 打印访问控制日志 --> <logger name="com.htwl.waste.controller" level="ERROR"/> <!-- 日志输出级别 --> <root level="INFO"> <appender-ref ref="FILE"/> </root></configuration>
第一:
xml需要一个根节点,那就configuration根节点
第二:
根节点有了,我们是要写日志,接下来当然直接步入重点,开始配置写日志的组件appender
第三:
有了可以写日志的组件了,就要考虑该怎么调用他,让他执行起来。那就要配置root和logger
root是配置日志输出级别,也就是appender的输出级别。
又遇到一个问题,我的appender是笼统的一个大的包,包里面有些信息需要更加详细的日志,怎么办
logger来帮你忙,logger定义某个小位置的日志输出级别
以上是大体思路,具体配置网上有大把例子。
阅读全文
0 0
- logback.xml的配置思路,大方向了解
- logback.xml的配置
- spring logback.xml的配置
- logback的配置文件(logback.xml)常用配置详解
- Slfj + Logback 时,基本的 logback.xml 配置
- logback:指定一个外部的logback.xml配置
- 【LogBack.xml】logback.xml配置详情
- logback.xml配置
- logback.xml配置
- logback.xml配置
- logback.xml文件配置
- logback.xml配置详解
- LOGBACK 配置: 用 XML
- logback.xml 配置
- logback.xml 配置
- logback.xml配置模版
- logback.xml 基本配置
- 详解logback.xml配置
- 用pc安装和卸载移动设备的apk
- Array和List对比之merge
- android 免费看片,赚钱应用攻略
- echarts圆环百分比图示
- C# using 三种使用方式
- logback.xml的配置思路,大方向了解
- 理解Python协程:从yield/send到yield from再到async/await
- Webpack
- Java泛型
- 设计模式六大原则
- GPS NEMA 0183协议
- 微信开发学习总结(三)——access_token管理
- activemq配置和项目中应用
- JS現在時刻