我正在寻找一种解决方案,可以让我每天为 Rails 应用程序创建一个新的日志文件。
目标是从标准的production.log
到
production.2019-06-01.log
production.2019-06-02.log
...等
最新日志的位置是今天的日期。
我知道 logrotate
应用程序,但问题是 production.log
是当前的,production.log.1
应该是昨天的.因此,如果您想查找几周前特定日期发生的事情,您需要关注它会在哪个日志文件中。
最佳答案
您可以配置 logrotate 来执行您需要的操作,请在此处检查 daily
和 dateext
选项 https://linux.die.net/man/8/logrotate .
您也可以使用更现代的方式并使用类似 ELK https://www.elastic.co/elk-stack 的东西在 elasticsearch 中索引日志并使用 kibana 仪表板轻松搜索您的日志。
关于ruby-on-rails - 如何每天在 rails 中登录一个新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56587654/