我正在使用logback,日志位置会因平台而异(请参阅我的其他相关问题:What's the best practice for log file locations in Java desktop applications?)。
如何告诉logback使用从平台确定的日志文件?我无法在logback.xml中对日志文件进行硬编码,因为它将是每个平台的不同文件。
我确实需要logback.xml中的设置来用于文件追加器。
我在logback.xml中有一个控制台appender。也许对于这个额外的要求,可以将设置转移到文件追加器?
所以要明确,这是一个两部分问题:
答案 0 :(得分:1)
您将不得不在某处进行配置。最简单的方法是为每个平台安装一个logback.xml,但是您可以使用另一个配置文件或使用命令行属性(这意味着每个平台都有不同的启动)