logback
hank009
这个作者很懒,什么都没留下…
展开
-
logback设置控制台输出色彩 不同级别不同色彩
logback.xml配置:<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输...原创 2018-10-08 17:10:24 · 9324 阅读 · 0 评论 -
logback.xml指定环境(spring 且& 或|)配置指定内容
<!-- 日志输出级别 --> <root level="${LOGLEVEL}"> <appender-ref ref="FILE" /> <!-- 生产环境将请stdout,testfile去掉 --> <appender-ref ref="STDOUT" /> <!--指定环境开启(LogDingDing...原创 2019-12-12 18:19:30 · 671 阅读 · 0 评论 -
logback pattern配置格式全面 内部 PatternLayout 源码
当定义logback的pattern时我们会去配置pattern,但是不知道还有那些可以用的参数和为什么这么写<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>这个时候可以从源码中找到ch.qos.logback.classic.Pattern...原创 2019-08-15 14:24:27 · 1380 阅读 · 0 评论 -
logback 钉钉机器人通知 LogDingDingAppender
package com.wjj.application.config;import ch.qos.logback.classic.Level;import ch.qos.logback.classic.PatternLayout;import ch.qos.logback.classic.spi.LoggingEvent;import ch.qos.logback.core.Unsyn...原创 2019-08-15 17:31:33 · 1110 阅读 · 0 评论 -
logback动态修改配置(动态添加一个Appender)
logback可以通过:LoggerContext lc = (LoggerContext) StaticLoggerBinder.getSingleton().getLoggerFactory();获取到LoggerContext 上下文动态修改配置,例子(动态添加一个Appender):package com.wjj.application.config;import ch.qos.logback.classic.Level;import ch.qos.logback.cla...原创 2020-10-20 18:55:08 · 4505 阅读 · 1 评论 -
logback配置载入顺序,配置文件命名优先级
logback配置类的初始化在:org.slf4j.impl.StaticLoggerBinder类中的静态代码块中:初始化调用了上下文初始化的自动配置方法:自动配置中的关键代码调用 findURLOfDefaultConfigurationFile,去查找配置文件类:会通过这四个地方查找logback的配置文件findConfigFileURLFromSystemProperties函数查找的是: final public static String CONFIG原创 2020-10-20 11:08:40 · 3383 阅读 · 2 评论