我正在使用logrus 包进行日志记录。想要每天轮换日志。

我探索了lumberjack 和logrotate(8) 等选项

但是伐木工人根据日志文件的大小提供日志轮换。不确定是否有任何方法可以让它每天轮换日志。

对于 logrotate,我将不得不在系统级别创建一个单独的配置,我想避免这种配置,因为必须照顾两个不同的事情,并且可扩展性将成为问题。不确定我们如何仅通过在项目级别创建配置或其他更好的方法来使用它。

那么有什么方法可以在 Golang 中每天进行日志轮换?