2015-12-03 23 views
1

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

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

虽然我确实需要logback.xml中的设置才能用于文件appender。

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

所以要清楚,这是一个问题的两个部分:

  1. 如何添加一个文件附加器与基于该平台上的位置。
  2. 如何让这个文件appender保留在logback.xml中定义的设置。

回答

1

你将不得不把配置放在某个地方。最简单的方法是为每个平台创建一个logback.xml文件,但您可以拥有其他配置文件或使用命令行属性(这意味着每个平台都有不同的启动)

相关问题