2013-10-22 1020 views

回答

21

我找到了解决办法

-Dlogging.config="C:\logbacs\logback.xml" 

对我工作的罚款。

更新,因为以前的答案是过时

+0

...我们在哪里指定文件的位置,它是在我的eclipse项目的RUN配置中的VM参数还是在tomcat中的配置文件? – MKod

+0

其VM项目的参数。 –

2

原来这个问题的答案不会出现,因为它产生这样的警告,而不是要工作了:

o.s.b.l.logback.LogbackLoggingSystem  : Ignoring 'logback.configurationFile' system property. Please use 'logging.config' instead. 

因此,你会想使用这样的事情:

-Dlogging.config="C:\logbacs\logback.xml" 
3

如果你不使用SpringBoot上述将无法正常工作。

我使用的ch.qos.logback.logback经典库,在这种情况下的解决方案是

-Dlogback.configurationFile=file:/app/logback.xml 

我发现在ch.qos.logback.classic.util这个属性.ContextInitializer:

final public static String CONFIG_FILE_PROPERTY = "logback.configurationFile"