ruby-on-rails - Ruby 有统一的日志系统吗?

标签 ruby-on-rails ruby logging resque

我想知道是否有任何真正统一的日志记录系统可以支持 Rails 延迟作业,并且相对容易设置。

我希望能够为我的应用程序中的任何执行上下文(Rails、延迟作业等)登录到同一服务器/文件,即使我当前不在 Rails 上下文中也是如此。

喜欢 Rails 记录器,但在 Resque 作业中我无法登录它。有任何想法吗?

最佳答案

你的意思是一个类似于系统日志的文件记录器?

Ruby 兼具 LoggerSyslog .

Logger 可以进行日志滚动,处理严重级别,并在许多 Ruby 模块中用于日志记录。您可以定义要记录到的文件的名称,或使用 STDOUT/STDERR 或 IO 流。

syslog 的文档非常准系统,但您可以通过浏览其源代码或阅读 Ruby Syslog README 来获取信息。 .

关于ruby-on-rails - Ruby 有统一的日志系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191301/

相关文章:

python - 使用 Python 记录器记录到文件和标准错误

php - 使用 ActiveRecord 和 Yii2 记录实际的 SQL 查询?

logging - 如何在 BAL 消息中添加长文本?

ruby-on-rails - 在 Ubuntu Bash Windows 10 上安装 Rails

ruby - 我们如何删除 RVM Default?

Ruby 并发 I/O

ruby - 如何使用 Ruby 的按位运算符计算一个人的补码?

ruby-on-rails - Activerecord 关联作为 JSON 与 Grape

jquery - 如何在facebox中模拟close()

javascript - audio_tag 为不同的按钮播放相同的文件