帮助手册 Ruby on Rails Logs

Ruby on Rails 日志

Ruby on Rails 是一个用 Ruby 进行 Web 开发的开源框架。它会自动为每个环境创建和维护基本的文本日志,例如开发、登台和生产。尽管有这种分类,但确定问题的根源并不容易。Site24x7 原生支持 Ruby on Rails 日志,并在您以定义的格式上传它们后立即开始管理它们。 了解有关使用 Site24x7 进行日志管理的更多信息

入门 

  1. 登录到您的 Site24x7 帐户。
  2. 下载并安装 Site24x7 服务器监控代理 ( Windows | Linux )。 
  3. 转到管理AppLogs>日志配置文件添加日志配置文件

日志文件路径

默认情况下,Site24x7 从下面提到的文件夹路径中获取 Ruby on Rails 日志。如果您在其他文件夹中有日志,则可以在创建日志配置文件时添加该文件夹的文件路径以进行监控。

{Rails_Application_Root}/logs/production.log

日志模式

$Severity$, [$DateTime:date$ #$ProcessId:number$] $LogLevel$ -- : [$UniqueId$] $Message$

这是 Site24x7 定义的用于解析 Ruby on Rails 生产环境日志的默认日志模式。

示例日志

I, [2018-07-27T03:17:11.518077 #13828] INFO -- : [f0c840c5-b0f9-4dc9-a4ac-66f18bc94f39] Processing by Api::V7::TasksController#notification_counts as JSON

上面的示例日志可以分为六个字段,当日志上传到 Site24x7 时,每个字段将取其各自的值。

字段名称 字段值
Severity I
Date Time 2018-07-27T03:17:11.518077
Process ID 13828
Log Level INFO
Unique ID f0c840c5-b0f9-4dc9-a4ac-66f18bc94f39
Message Processing by Api::V7::TasksController#notification_counts as JSON
要监控开发环境的 Ruby on Rails 日志,请创建自定义日志类型

相关日志类型

帮助手册 Ruby on Rails Logs