【发布时间】:2016-11-15 17:23:39
【问题描述】:
如Spring Boot docs 中所见,链接到 /etc/init.d/foo 的可执行 jar 将创建一个名为 /var/log/foo.log 的日志文件
很遗憾,我找不到禁用此文件的选项,因为我通过 logback.xml 配置了日志记录
有什么提示吗?
【问题讨论】:
标签: logging spring-boot
如Spring Boot docs 中所见,链接到 /etc/init.d/foo 的可执行 jar 将创建一个名为 /var/log/foo.log 的日志文件
很遗憾,我找不到禁用此文件的选项,因为我通过 logback.xml 配置了日志记录
有什么提示吗?
【问题讨论】:
标签: logging spring-boot
启动脚本似乎一直在使用日志文件,所以很遗憾您可能无法删除它:launch.script
编辑:或者,您可以通过将LOG_FOLDER 设置为/dev 和LOG_FILENAME 设置为null 来尝试破解,如here 所述
【讨论】:
/dev/null 可能会导致一些问题,请参阅运行脚本 where chown "$run_user" "$log_file"
您可以使用环境变量或在 {jarname}.conf 文件中更改文件名和文件夹,如下所述:http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-script-customization
你不能完全关闭它,我想你也不想这样做,因为你可能希望记录错误,这些错误发生在 Logback 初始化之前的启动时。
【讨论】: