日志框架
文章平均质量分 90
superCleanCoder
希望写的代码和生活一样都能简单但不简陋
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
logback之配置文件使用详解
-- 设置是否在启动时触发之前丢弃的事件 -->-- 设置这个appender的neveQueueSize -->-- 添加真实的appender -->-- 保留最近30天的日志文件 -->原创 2025-01-02 15:39:14 · 2593 阅读 · 0 评论 -
logback日志框架源码分析
在我们使用logback日志框架时,通常都会通过配置logback.xml定制化我们的日志需求。但你是否对loback日志如何加载配置感到好奇?如果没有logback.xml,logback的默认配置又是什么样的?配置文件中定义的appender和logger又是什么关系呢?在这一篇章我们会通过深入logback源码进行分析。原创 2024-12-31 15:26:17 · 1995 阅读 · 0 评论 -
logback之自定义pattern使用的转换器
首先有这么一个场景:我定义了一个ImpossibleLogger,用于在比较复杂的场景(通常涉及并发),不可能执行的地方进行日志打印,并且单独记录日志。这样如果这个日志文件不为空,说明程序可能偏离我们的设想,需要排查。因为包装了一层,那么如果使用%class %m打印调用类以及方法,那么只会是ImpossibleLogger以及对应的warn,无法实际区分业务调用类。所以我们想实现自己的转换器,把实际的业务调用类打印出来。原创 2024-12-28 21:14:00 · 1110 阅读 · 0 评论 -
logback之pattern详解以及源码分析
d或%date:表示日期,可配置格式化%d{yyyy-MM-dd HH:mm:ss}%r或%relative:也是日期,不过显示的是相对时间,是相对于日志框架加载开始的时间,单位是ms。%level或%le或%p:表示日志级别%t或%thread:表示线程名%lo或%logger或%c(小写c):表示logger的名称,即 LoggerFactory.getLogger传入的名称,如果传入的是class则为类全限定名。%m或%msg或%message:表示日志消息。原创 2024-12-28 21:11:52 · 1838 阅读 · 0 评论
分享