应用程序作为ubuntu服务运行时的日志文件位置。 (java,logback)

时间:2014-06-11 09:31:24

标签: ubuntu service logback

我在java中编写了一个简单的应用程序,它使用logback来创建日志。在锁定配置中,我有:

<appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>logFile.log</file>
    ....
</appender>

当我只运行应用程序时,这项工作正如预期的那样:logFile.log与.jar文件在同一位置创建。但我希望也有可能在ubuntu系统上运行此应用程序作为服务。我已经在/ etc / init /目录中有.conf文件,它可以运行。我可以运行应用程序作为服务和应用程序本身工作正常,但记录 - 而不是。日志文件保存在/目录中。怎么改呢?

1 个答案:

答案 0 :(得分:0)

硬编码完整路径:

<file>/var/log/logFile.log</file>

或者使用系统属性:

<file>${MY_SERVICE_LOG_DIR}/logFile.log</file>