【发布时间】:2011-10-05 16:27:27
【问题描述】:
logback 的配置文件在类路径中找到,因此是 Eclipse-project-specific,这不是我想要的。我正在使用多个 Java 实用程序,它们都驻留在一个项目中(这共享类路径),我需要为其中一些使用特定的配置。
我尝试了变量替换和 Joram 配置器,但对我没有任何效果。这很可能是我的错,我总有一天会解决它,但现在我需要一个简单的解决方案。
【问题讨论】:
-
您的不同作品需要什么“具体配置”?
-
没有什么真正“特别”的……在某些实用程序中我需要记录更多,而在其他实用程序中我需要更少记录。这对我来说是最重要的部分。我还想重定向不同文件中的输出(最好基于主类)。
-
听起来你应该能够从一个配置文件中管理它。我不确定你的问题中的“Eclipse-project-specific”是什么意思。你能澄清一下你到底在追求什么吗?
-
@Ryan Stewart 我看不出如何从单个配置文件中管理它。有类
Main1和Main2。对于他们,我使用不同的记录器并且可以设置不同的记录级别。没关系。但是他们都使用Common1类,我需要根据Main*类中的哪个是主类(即启动什么程序)来设置日志记录级别。 -
@Ryan Stewart Eclipse-project-specific 我的意思是,每个 Eclipse 项目只有一个类路径,因此每个 Eclipse 项目只有一个 logback 配置文件。这很好,除非项目中有多个主要类需要不同的详细日志记录。
标签: java logging configuration logback