生产中的Rails记录器以大块和慢块写入production.log。
如何消除这种查克?
谢谢
答案 0 :(得分:0)
默认情况下,Rails记录器在生产中进行缓冲,以免使用日志压倒io子系统。它应该仍然在每次请求后刷新日志(或者在1000行之后,无论先发生什么)
您可以通过在初始化程序中设置auto_flushing
设置来控制此缓冲区:
Rails.logger.auto_flushing = 10
这将在10个日志行之后将记录器设置为刷新。虽然您可以将其设置为1
,但在制作中这样做可能不是一个好主意。