我在IDEA中开发应用程序时,logback.xml应该放在哪里才能对应用程序产生影响?
当您运行/调试 IDEA 时,似乎不会生成任何 jar,也不会调用 Maven 来构建某些内容。它是否直接从编译的 *.class 文件执行 main() ?如果是这样,我应该把logback.xml放在哪里才能生效?
logback.xml
应该在 CLASSPATH 的根目录中可用。当您运行应用程序时,完整的 CLASSPATH 会在最开始打印。当我把logback.xml
in /src/main/resources
(Maven 项目)它工作没有任何问题。也放进去/src/test/resources
with logback-test.xml
名字有存在感。
只需运行:
getClass().getClassLoader().getResource("/logback.xml");
看看它是否返回一些东西或者null
.
If you are not working with Maven project, open Project structure (Ctrl + Alt + Shift + S) and add in Modules section select folder containing logback.xml
and mark it as Sources (blue icon).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)