问题标签 [log4r]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
792 浏览

ruby - 在 Sinatra App 中使用 Log4r 作为记录器

我想在 Sinatra 1.3.1 应用程序中使用带有日志级别信息、警告和错误的 log4r。输出应该转到 requests.log(http 请求)、error.log 和 sinatra.log(其他输出)。

我该如何配置它?

我刚刚花了很多时间在谷歌上搜索相关文章,但没有找到任何东西。帮助表示赞赏...

0 投票
1 回答
467 浏览

ruby-on-rails - 使用 log4r 设置 2 个日志文件

我在 Rails 2.3.8 项目中添加了 log4r。我想创建 2 个日志文件。

  1. 用于应用程序登录(INFO 消息)(application.log)
  2. 错误消息(信息消息以外的任何消息)(errors.log)

以下是每个记录器的 yml 配置文件


以下是初始化两个记录器的代码

此代码工作正常,但它会在errors.log 中打印两条消息(我希望在application.log 上打印第二条消息)。

有没有通过一个 log4r 实例拥有 2 个日志文件的简单方法?

0 投票
0 回答
617 浏览

ruby - 覆盖薄登录

我在一个有 4 个精简实例(使用 Sinatra)的集群中开始精简。似乎 Thin 创建了 4 个不同的日志文件,每个实例一个。我想覆盖此日志记录行为。我的要求:-

  1. 所有精简实例的单个日志文件。
  2. 日志记录的不同方面的不同日志文件(例如,一个用于请求,另一个用于错误等)

为此,我正在考虑使用 log4r。现在我的问题是我究竟如何覆盖这个默认行为。我是否应该简单地将所有内容记录到我的自定义记录器中,但是对于 Thin 本身生成的任何日志呢?如何用我自己的自定义记录器替换瘦记录器。

0 投票
1 回答
353 浏览

ruby-on-rails - Ruby on Rails - 使用 LogServer 在 log4r 中使用 ROMP 进行远程登录

我是一个使用 Ruby on Rails (RoR) 应用程序的新手。我正在尝试设置 LogServer 并尝试运行 github 上提供的示例:https ://github.com/colbygk/log4r/blob/master/examples/logserver.rb和https://github.com/colbygk/ log4r/blob/master/examples/logclient.rb

但我知道设置 LogServer 需要 ROMP,所以我下载了 ROMP 压缩包并在此处展开​​:/usr/lib/ruby/1.8

但是当我尝试在终端中运行 logserver.rb 程序时,我得到:

“/usr/lib/ruby/1.8/log4r/configurator.rb:204:in new': LogServer not supported. ROMP is required (RuntimeError) from /usr/lib/ruby/1.8/log4r/configurator.rb:204:indecode_logserver' ....”

关于如何在我的机器上正确安装 ROMP 的任何想法???我正在使用 Ubuntu 10.04、ruby1.8 和 rails 2.2.3。

提前致谢 ........

0 投票
0 回答
110 浏览

ruby-on-rails - 内部 Rails 3 Logger - 我可以使用它来获取不包含资产 GET 的单独日志文件输出吗?

重新使用内部 Rails 3 Logger - 我可以使用它来获取不包含资产 GET 的单独日志文件输出吗?所以我可以尾随这个文件,只看到我自己的调试条目......

也就是说,还是我需要设置 log4r 来实现这一点?

0 投票
1 回答
1023 浏览

ruby-on-rails-3 - 如何将 Unicorn stdout 和 stderr 定向到 log4r 日志?

log4r我已按照此处所述进行设置:“如何使用 Rails 3.0.x 配置 Log4r?

但是现在我面临着独角兽没有将其输出发送到 log4r 日志的问题。你怎么做到这一点?

0 投票
1 回答
227 浏览

ruby-on-rails - 如何登录没有环境的 Rails 应用程序的 Ruby 工作脚本?

我正在使用 rufus-scheduler 来处理 Rails 3.2.x 应用程序的 cron 作业。rootworker.rb正在由工头(实际上是这个特定服务器上的新贵)启动,因此当它启动时,它没有运行的 Rails 上下文。显然,当我尝试打电话loggerRails.logger每次都会失败。

我正在使用log4r作为默认 Rails Logger 的替代品,这非常好,但我想知道这个问题的正确解决方案是什么:

1)我是否需要在启动时为脚本提供 Rails 上下文(它现在只是在运行rake任务,所以当工作脚本移交给 rake 任务时它最终会获得 Rails 环境,我担心之前给脚本提供 Rails 环境运行定时任务将是矫枉过正,因为启动 env 需要很长时间)?或者

2) 我是否应该log4r像在非 Rails Ruby 脚本中那样进行设置,该脚本只是读取 Rails 应用程序正在使用的相同 log4r.yml 配置,因此参与相同的日志结构?

3)或者我没有想到的其他选择?

此外,我将不胜感激一个示例或我应该在推荐的实施中考虑的步骤。

作为参考,我遵循了“如何使用 Rails 3.0.x 配置 Log4r? ”,我认为这在与上述内容集成时会有所帮助:“在 Ruby 应用程序中正确使用 Log4r?”

0 投票
1 回答
357 浏览

ruby-on-rails - 如何使用 rails 3.2.13 和 ruby​​ 2.0.0 p0 配置 log4r 1.1.10

我是 Ruby On Rails 的新手,我对为我正在开发的应用程序配置日志记录感到震惊

我按照这个问题中回答的步骤链接

在我的日志目录中,创建了日志文件。但是没有任何东西被写入日志文件。

我正在使用 ruby​​ 2.0.0 p0。如何调试和解决这个问题?我为此震惊了一天。

0 投票
1 回答
1090 浏览

r - R:日志文件中的数据框视图

log4r我创建了一个日志文件,用于使用包保存数据框。我使用的代码如下:

这会将数据帧写入该values日志文件。但是日志文件的内容是"abc.log"这样的:

我想像数据框一样查看日志文件的内容,如下所示:

可以使用log4r包吗?

0 投票
1 回答
1792 浏览

ruby-on-rails - 为什么我应该在我的模型类中使用 Rails.logger 而不是 logger

我是Rails的新手。我正在使用 log4r 进行日志记录。我观察到,当我在模型中只使用记录器时,它不起作用。但是如果我使用 Rails.logger 日志会很好。为什么会这样?请帮我理解。

作品。但如果我使用

它不起作用。这是我的 log4r yml

更新我只记得我在 config/application.rb 中添加了 'config.active_record.logger = Logger.new("log/sql.log")'

我使用它是因为我想将我的 sqls 记录到单独的文件中。现在我有另一个问题。如何在不更改 config.active_record.logger 的情况下将 sqls 记录到单独的文件中?