
日志
文章平均质量分 86
log4j,logback,log4j2
zhen_hong
没个性,不签名
展开
-
五、配置文件的解析
本文分析了logback是如何解析配置文件的,配置文件的标签大部分是有对应的action处理的,除了一些通过反射动态设置的action,如果读者自己本身有扩展logback的需求,比如就拿springboot来说,它为了从spring的环境中获取属性,使用 SpringBootJoranConfigurator去解析配置文件,并扩展了springProperty标签,对应的action为SpringPropertyAction,当然logback本身还有一个newRule标签可以。...原创 2022-08-12 11:26:26 · 863 阅读 · 0 评论 -
四、encoder与layout分析
d{yyyy-MM-dd HH:mm:ss.SSS}-----%logger,那么解析出来的Converter是这样的 DateConventer -> LiteralConverter -> LoggerConverter。我们的日志要输出到不同的appender,有点时候有编码要求,比如GBK,UTF-8等,就需要encoder,另外,我们的日志是需要一定的格式的,而不是随意。从上面的代码可以看出,它使用的是 PatternLayout,那么它是怎么对消息进行格式化的呢?logger输出类。......原创 2022-08-11 21:12:18 · 1040 阅读 · 0 评论 -
三、appender分析
我们选了logback中最常用的Appender进行分析,了解了一个日志是怎么输出的,但在这个日志输出之前我们还需要做些处理,比如根据用户配置的格式进行输出,根据用户设置的编码进行编码,下面我们再来分析下Encoder的实现方式。...原创 2022-08-11 21:11:02 · 875 阅读 · 0 评论 -
二、快速开始
这一章主要是从一个小例子开始去了解我要打印一个日志需要哪些个组件,当了解了需要什么组件之后,那么我们就可以知道哪些组件是可以定制的,从而引出通过配置化的方式去定制组件。额外的,在 LogbackDemo3Test.java 这个例子我们直接深入Appender基本上实现打印出了日志,让我们对后边分析Appender源码有一个大致的印象,从而更快速的去理解它的运作方式。......原创 2022-08-11 11:20:17 · 740 阅读 · 0 评论 -
一、什么是日志
什么是日志原创 2022-08-11 11:19:36 · 4007 阅读 · 0 评论