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



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

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

当我简单地运行application: logFile.log在与.jar文件相同的位置创建时,它就像预期的那样工作了。但是我想也有可能在ubuntu系统上运行这个应用程序作为服务。我已经在/etc/init/目录中有.conf文件,它可以工作。我可以将应用程序作为服务运行,应用程序本身工作良好,但日志记录-不是。日志文件存放在"/directory"目录下。如何改变它?

硬编码完整路径:

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

或者使用系统属性:

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

最新更新