logback如何为日志文件设置目标文件夹 [英] logback how to set destination folder for log files
本文介绍了logback如何为日志文件设置目标文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以设置单个目标文件夹,这样我可以指定应在哪里创建所有日志文件,而不必在逐个追加器的基础上进行设置?
Is there a way to set a single destination folder, such that I can specify where all log files should be created rather than having to set it on an appender by appender basis?
推荐答案
您可以在logback配置文件中定义一个属性,如下所示使用它
You can define a property in the logback configuration file an use it as below
<configuration>
<property name="USER_HOME" value="/home/sebastien" />
<appender name="SPRING_LOGS" class="ch.qos.logback.core.FileAppender">
<file>${USER_HOME}/spring.log</file>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${USER_HOME}/myApp.log</file>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
</root>
</configuration>
请注意,logback也可以从系统属性或单独的属性文件中读取变量.有关详细信息,请遵循手册.
Note that logback can read the variables from System properties or a separate properties file too. Follow the manual for more details.
这篇关于logback如何为日志文件设置目标文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文