如何以编程方式获取 LogBack 配置文件 path/name?
How to programmatically get the LogBack configuration file path/name?
我正在将 LogBack 与 Slf4j 结合使用。
程序启动时,LogBack 会从各个地方搜索配置文件,如果一无所获,它会使用 BasicConfigurator 自动配置自己。
http://logback.qos.ch/manual/configuration.html
程序启动时需要打印出使用的LogBack配置文件名
如果 LogBack 没有找到任何配置文件并自动配置,我如何以编程方式获取加载的 LogBack xml 配置文件的 name/path 或一些信息?
在 logback.xml 个文件上设置 debug=true 就足够了吗?如果不是,以下似乎至少适用于 logback 1.1.5 版本,但会创建对 logback 的直接依赖:
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
System.out
.println(ConfigurationWatchListUtil.getConfigurationWatchList(context).getCopyOfFileWatchList().get(0));
我正在将 LogBack 与 Slf4j 结合使用。
程序启动时,LogBack 会从各个地方搜索配置文件,如果一无所获,它会使用 BasicConfigurator 自动配置自己。
http://logback.qos.ch/manual/configuration.html
程序启动时需要打印出使用的LogBack配置文件名
如果 LogBack 没有找到任何配置文件并自动配置,我如何以编程方式获取加载的 LogBack xml 配置文件的 name/path 或一些信息?
在 logback.xml 个文件上设置 debug=true 就足够了吗?如果不是,以下似乎至少适用于 logback 1.1.5 版本,但会创建对 logback 的直接依赖:
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
System.out
.println(ConfigurationWatchListUtil.getConfigurationWatchList(context).getCopyOfFileWatchList().get(0));