logback配置显示类名、方法名和代码行号
来源:互联网 发布:松智洋 知乎 编辑:程序博客网 时间:2024/04/29 00:31
概述
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>
0 0
- logback配置显示类名、方法名和代码行号
- logback--配置(显示类名、方法名、代码行号问题)
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- Logback控制台输出类名行号带链接的Pattern配置
- Logback控制台输出类名行号带链接的Pattern配置
- python_获取当前代码行号_获取当前运行的类名和函数名的方法
- 显示当前行号、文件名和函数名
- Java入门学习:实现日志方法(记录代码文件名,类名,方法名,行号)
- Android的log工具类(显示类名、方法名、行号)
- Android显示Log信息(带行号,类名,方法名)
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- Android 代码里 用log打印 该行的类名、文件名、方法名、行号等信息
- Java中获取当前运行代码的类名、方法名、行号
- Java获取文件名/类名/函数名/行号的方法
- Unity Profiler 性能分析
- bootstrap icheck插件
- Linux sofu 浏览器找 rpm 包
- JavaScript的隐式转换
- 1.1计算机的基本概念
- logback配置显示类名、方法名和代码行号
- R语言相关
- Spring框架(4)---AOP讲解铺垫
- IOS MP3播放
- 【leetcode】 merge two sorted list
- 一个资源
- 微信分享按钮隐藏
- magento执行流程
- Java-大串中统计小串的个数