我用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>