gpt4 book ai didi

spring - 作为 Linux 服务运行的 Spring Boot 的轮换日志

转载 作者:行者123 更新时间:2023-12-04 19:34:28 26 4
gpt4 key购买 nike

我将我的 jar 文件部署为 centos 上的服务,它运行良好,但我需要旋转我的日志文件,使用 logrotate 这样做不起作用,因为没有输出发送到新的日志文件。

我正在使用 logback,它正在记录到文件 appender,所以我的选项是

1-停止服务将控制台记录到日志文件并使用 logback
2- 如果可能,启用 logrotate

最佳答案

您必须使用 copytruncate logrotate-config 中的选项。这对我来说就像一个魅力,但正如手册页中所述有一个小缺点:

copytruncate

Truncate the original log file in place after creating a copy, instead of moving the old log file and optionally creating a new one. It can be used when some program cannot be told to close its logfile and thus might continue writing (appending) to the previous log file forever. Note that there is a very small time slice between copying the file and truncating it, so some logging data might be lost. When this option is used, the create option will have no effect, as the old log file stays in place.

关于spring - 作为 Linux 服务运行的 Spring Boot 的轮换日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35347723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com