logback配置显示类名、方法名和代码行号
2017-03-07 15:01
1026 查看
概述
logback日志配置了输出格式,但是日志输出中为“?.?(?)”,这位调试问题造成了很大的影响。配置
光有以下配置,还不行, 还需要添加“AsyncAppender”。AsyncAppender
</appender> <!-- Info --> <appender name="info" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_HOME}/info/yrdAs-new-info.log</file> <appender>true</appender> <Encoding>UTF-8</Encoding> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> <!-- 每小时生成日志文件 --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/info/yrdAs-new.%d{yyyy-MM-dd-HH}-info.log.gz </fileNamePattern> <!-- 日志文件保留15天 --> <maxHistory>360</maxHistory> </rollingPolicy> <!-- 格式化输出 --> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} | %thread | %-5level | %logger{36}.%M\(%line\) | %X{clientDatetime} | %X{ip} | %X{clientIp} | %X{upIp} | %X{tokenId} | %X{operateId} | %X{deviceId} | %chain | %X{systemId} | %X{clientSystemId} | %X{serverSystemId} | %msg%n</pattern> <!-- <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} | %thread | %-5level | %logger{100} | %X{clientIp} | %X{operateId} | %msg%n</pattern> --> </encoder> </appender>
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender"> <appender-ref ref="info" /> <!-- add the following line --> <includeCallerData>true</includeCallerData> </appender>
<root level="INFO"> <!-- <appender-ref ref="stdout" /> --> <appender-ref ref="info_async" /> <!-- <appender-ref ref="debug_async" />--> <appender-ref ref="error_async" /> <appender-ref ref="ASYNC" /> </root>
相关文章推荐
- logback--配置(显示类名、方法名、代码行号问题)
- VS.NET代码编辑窗口中显示代码行号的方法
- Eclipse中的方法代码收缩和行号显示问题
- delphi代码编辑器行号显示方法
- 在Eclipse Galileo中配置Tomcat及代码显示HttpServlet相关错误信息处理方法
- VS2005 VS2008 中显示代码行号的方法
- Visual studio 2008环境配置:C#显示代码行号、全屏显示
- linux Vi编辑器代码高亮设置及永久显示行号的方法
- 用css来控制图片大小显示的实现方法与代码
- VBScript 实现 UBB 显示代码([code][/code])附加行号, 正则实现 By Stabx
- VBScript 函数 之 显示行号的 UBB 代码
- ASP.NET(C#)代码区中显示行号
- 用css来控制图片大小显示的实现方法与代码
- 在VS.NET文本编辑窗口中显示代码行号
- Visual Studio 2005 代码显示行号
- Code maturity level options 代码成熟度选项 [*]Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 我是开发者,所以选[*] Loadable module support 可加载模块支持 [*]Enable loadable module support 内核编译配置选项简介 (2.4.20-8
- Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载)
- masterpage 无法用html代码显示flash的解决方法
- Vim的行号、语法显示等设置,即.vimrc文件的配置
- JUnit测试:让代码覆盖率(Code Coverage)报表显示每个方法的覆盖情况