logback如何为日志文件设置目标文件夹 [英] logback how to set destination folder for log files

查看:173
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆