我有一个在 Linux(Debian、Ubuntu 和 RHEL)上使用 log4j 的 Spring 项目。现在我想为 log4j 生成的日志实现最佳实践日志轮换。
我之前曾将 logrotate.d 用于其他非 Java 组件,它对我来说非常有用。我需要按大小/时间旋转并压缩旧日志,而 logrotate 可以完成所有这些工作。
我是 log4j 的新手,现在想知道如何配置日志轮换。
- 我应该只使用 log4j 进行日志记录并使用 logrotate 进行轮换吗?
- 仅使用 log4j 进行轮换?
- 两者混合使用?
你的经验是什么?最佳做法是什么?