今天发现日志一直打印debug没有加载configuration file中配置的格式,通过debug找到logback记载配置的流程。
当调用
org.slf4j.LoggerFactory.getLogger(StandaloneLoggingModule.class)
的调用过程如下:
--->LoggerFactory.getLogger(Class clazz) --->iLoggerFactory=slf4j.LoggerFactory.getILoggerFactory() --->slf4j.LoggerFactory.performInitialization() --->slf4j.LoggerFactory.bind() --->org.slf4j.impl.StaticLoggerBinder.getSingleton() --->org.slf4j.impl.StaticLoggerBinder.init() --->new ch.qos.logback.classic.util.ContextInitializer(defaultLoggerContext).autoConfig() --->iLoggerFactory.getLogger(name)
ch.qos.logback.classic.util.ContextInitializer.autoConfig()执行过程
--->ContextInitializer.findURLOfDefaultConfigurationFile(true) --->ContextInitializer.findConfigFileURLFromSystemProperties(myClassLoader, updateStatus); ---> String logbackConfigFile =OptionHelper.getSystemProperty("logback.configurationFile"); ---> URL result = new URL(logbackConfigFile); ---> 如果出现MalformedURLException, result = Loader.getResource(logbackConfigFile, classLoader) --> ContextInitializer.configureByResource(url)
相关推荐
docker安装nacos报错nacos-logback.xml找不到,把该文件放入相应的文件夹中即可
Maven Jetty插件+登录最简单的Web应用程序应用程序,用于通过日志记录进行登录创建战争文件mvn clean package运行应用程序mvn jetty:run -Dlogback.configurationFile=file:///Users/massimo/.bva/config/logback....
加えて「logback.configurationFileなどはspring Bootによって管理されません」明言あり。 ①放置に放置きつつ,等待った话も交えて,想像した感じでは①:「例のパラメータ指定トリガーに,システムプロパティ设定...
sbt assemblyjava -Dconfig.file=conf/application.conf -Dlogback.configurationFile=conf/logback.xml -jar target/scala-2.11/hoecoga-bot-assembly-1.2.jar或者 sbt docker命令平 ping -- sends back a pong ...
26.6. Logback Extensions 26.6.1. Profile-specific Configuration 26.6.2. Environment Properties 27. Developing Web Applications 27.1. The “Spring Web MVC Framework” 27.1.1. Spring MVC Auto-...
Usage: java [-Dlogback.configurationFile=logback.xml] -jar midscribe.jar [options] [command] [command options] Options: -h, --help Print this help -s, --silent No output at all Defaul
java snmp源码指标聚合器守护进程 将样本聚合到由指标客户端库.../opt/mad/config/config.conf)、LOGGING_CONFIG(默认为“-Dlogback.configurationFile=/opt/mad/config/logback.xml”)和 JAVA_OPTS(默认为"")
json编码器 将消息记录到 JSON。 repositories { mavenCentral() } dependencies { compile ' ... < file>${BL_JSON_LOG:-/tmp/blacklocus.json}</ file> < append>true <!-- This
运行配置VM参数 -Dlogback.configurationFile=conf/logback.xml (使logback配置生效) 查看实时图 http://localhost:8081/web/g1.html RepChain 更新日志: v1.1.0_RC 1、支持OpenJDK(使用13) 推荐使用zulu社区版 2、...
定位auto-configuration候选者 iii. 36.3. Condition注解 i. 36.3.1. Class条件 ii. 36.3.2. Bean条件 iii. 36.3.3. Property条件 iv. 36.3.4. Resource条件 v. 36.3.5. Web Application条件 vi. 36.3.6. SpEL...