logback 源码--看配置文件logback.xml的加载位置
public abstract class AbstractLifeCycle implements LifeCycle public static final String RUNNING="RUNNING"; Thread [main] (Suspended) ContextInitializer.getResource(String,ClassLoader,boolean) line: 139ContextInitializer.findURLOfDefaultConfigurationFile(boolean) line: 133 ContextInitializer.autoConfig() line: 146 StaticLoggerBinder.init() line: 85 StaticLoggerBinder.<clinit>() line: 55 LoggerFactory.bind() line: 128 LoggerFactory.performInitialization() line: 107 LoggerFactory.getILoggerFactory() line: 295 LoggerFactory.getLogger(String) line: 269 Slf4jLog.<init>(String) line: 38 Slf4jLog.<init>() line: 32 NativeConstructorAccessorImpl.newInstance0(Constructor,Object[]) line: not available [native method] NativeConstructorAccessorImpl.newInstance(Object[]) line: 57 DelegatingConstructorAccessorImpl.newInstance(Object[]) line: 45 Constructor<T>.newInstance(Object...) line: 526 Class<T>.newInstance() line: 374 Log.initialized() line: 161 Log.getLogger(String) line: 435 Log.getLogger(Class<?>) line: 425 AbstractLifeCycle.<clinit>() line: 33 JettyServerBoot$JettyFactory.createServerInSource(int,String) line: 70 JettyServerBoot.start(int,String,String[]) line: 37 QuickStartServer.main(String[]) line: 17 //logback-classic-1.0.13-sources.jar //获取配置文件() public class ContextInitializer { ch.qos.logback.classic.util.ContextInitializer.findURLOfDefaultConfigurationFile(boolean) public URL findURLOfDefaultConfigurationFile(boolean updateStatus) { ClassLoader myClassLoader = Loader.getClassLoaderOfObject(this);URL url = findConfigFileURLFromSystemProperties(myClassLoader,updateStatus); if (url != null) { return url; } url = getResource(GROOVY_AUTOCONFIG_FILE,myClassLoader,updateStatus); if (url != null) { return url; } url = getResource(TEST_AUTOCONFIG_FILE,updateStatus); if (url != null) { return url; } //file:/F:/work/XXweb/target/classes/logback.xml return getResource( AUTOCONFIG_FILE,updateStatus); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |