0

生产中的 Rails 记录器以大而慢的块写入 production.log。

我怎样才能消除这种夹头写作?

谢谢

4

1 回答 1

0

默认情况下,Rails 记录器会在生产环境中进行缓冲,以免 io 子系统被日志淹没。它仍然应该在每个请求之后刷新日志(或在 1000 行之后,无论先出现什么)

auto_flushing您可以通过在初始化程序中设置设置来控制此缓冲区:

Rails.logger.auto_flushing = 10

这会将记录器设置为在 10 个日志行后刷新。虽然您可以将其设置为1,但在生产中这样做可能不是一个好主意。

于 2013-05-27T16:31:52.673 回答