logback.xml 并从 JetBrains IDEA IDE 运行应用程序

2024-03-26

我在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(使用前将#替换为@)

logback.xml 并从 JetBrains IDEA IDE 运行应用程序 的相关文章

随机推荐