我需要从 nginx 读取访问日志,进行一些后期处理并将其作为 csv 发送到另一台服务器。但默认情况下,nginx 在一个文件中生成访问日志。有没有办法每 x 分钟创建一次访问日志文件?例如 x=10 分钟
access.log.2022-01-31-08-10.log
access.log.2022-01-31-08-20.log
access.log.2022-01-31-08-30.log
非常感谢您的帮助。谢谢!
答案1
您的操作系统具有用于日志轮换的特定实用程序。在 Linux 中,它是logrotate
。
您需要对其进行配置,以您想要的频率轮换日志。
请注意,过于频繁的日志轮换可能会影响性能,特别是当您让日志文件保留在同一目录中时。