我在java中编写了一个简单的应用程序,它使用logback来创建日志。在锁定配置中,我有:
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logFile.log</file>
....
</appender>
当我只运行应用程序时,这项工作正如预期的那样:logFile.log与.jar文件在同一位置创建。但我希望也有可能在ubuntu系统上运行此应用程序作为服务。我已经在/ etc / init /目录中有.conf文件,它可以运行。我可以运行应用程序作为服务和应用程序本身工作正常,但记录 - 而不是。日志文件保存在/目录中。怎么改呢?
答案 0 :(得分:0)
硬编码完整路径:
<file>/var/log/logFile.log</file>
或者使用系统属性:
<file>${MY_SERVICE_LOG_DIR}/logFile.log</file>