使用logback,如何添加平台相关的日志文件appender?

时间:2015-12-03 18:32:35

标签: java logback

我正在使用logback,日志位置会因平台而异(请参阅我的其他相关问题:What's the best practice for log file locations in Java desktop applications?)。

如何告诉logback使用从平台确定的日志文件?我无法在logback.xml中对日志文件进行硬编码,因为它将是每个平台的不同文件。

我确实需要logback.xml中的设置来用于文件追加器。

我在logback.xml中有一个控制台appender。也许对于这个额外的要求,可以将设置转移到文件追加器?

所以要明确,这是一个两部分问题:

  1. 如何使用基于平台的位置添加文件追加器。
  2. 如何让此文件appender保留logback.xml中定义的设置。

1 个答案:

答案 0 :(得分:1)

您将不得不在某处进行配置。最简单的方法是为每个平台安装一个logback.xml,但是您可以使用另一个配置文件或使用命令行属性(这意味着每个平台都有不同的启动)