在 Rails 中标记日志是一种使日志更具可读性和实用性的巧妙方法。不幸的是,在 Rails 中设计标记日志的方式是通过 Rack 中间件:每个请求对标记进行一次评估。这意味着标记日志记录不可用,例如,用于 rake 任务。
我正在寻找一种将标记日志记录添加到 rake 的方法。ActiveSupport::TaggedLogging
与块一起工作,因此这通常意味着必须包装整个 rake 应用程序执行以获得最佳结果。有没有关于 rake 生命周期的好的文档或者你能想到的这些类型的钩子的任何例子?一直在读代码...