如何让我的 Rails 应用程序的每个独角兽工作者写入不同的日志文件?
为什么:混合日志文件的问题...在其默认配置中,Rails 会将其日志消息写入单个日志文件:log/<environment>.log.
独角兽工人将立即写入同一个日志文件,消息可能会混淆。这是 request-log-analyzer 解析日志文件时的问题。一个例子:
Processing Controller1#action1 ...
Processing Controller2#action2 ...
Completed in 100ms...
Completed in 567ms...
在这个例子中,什么动作在 100 毫秒内完成,什么动作在 567 毫秒内完成?我们永远无法确定。