ruby-on-rails - 如何每天在 rails 中登录一个新文件?

标签 ruby-on-rails logging

我正在寻找一种解决方案,可以让我每天为 Rails 应用程序创建一个新的日志文件。

目标是从标准的production.log

production.2019-06-01.log

production.2019-06-02.log

...等

最新日志的位置是今天的日期。

我知道 logrotate 应用程序,但问题是 production.log 是当前的,production.log.1 应该是昨天的.因此,如果您想查找几周前特定日期发生的事情,您需要关注它会在哪个日志文件中。

最佳答案

您可以配置 logrotate 来执行您需要的操作,请在此处检查 dailydateext 选项 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/

相关文章:

ruby-on-rails - 在服务器运行时更​​改 Rails 代码时,Trailblazer 操作中类的父类(super class)不匹配错误

python - 覆盖 WSGI 中的日志记录类不起作用

php - 如何在安装了 php 的 IIS 上检查单个站点的传出 HTTP 请求?

android - Android 上的详细日志记录

ruby-on-rails - Dojo + Rails 3.2.8 + CoffeeScript

ruby-on-rails - 作用域需要类加载等

json - 如何从kubernetes容器中流畅地/elasticsearch将 “log” key_name解析为json?

java - 服务器日志记录附加到 Excel 工作表

ruby-on-rails - 在 Controller 中渲染液体模板

mysql - 我如何在某个表中显示某个属性而不显示当前用户 RAILS 4 的所有属性