【发布时间】:2020-03-20 15:05:44
【问题描述】:
我有一个 Rails 应用程序,我想向其中添加自定义日志格式化程序。在日志中,我想动态显示调用代码的类和调用它的方法。我在Rails Logger docs 中没有看到直接的方法来做到这一点。目前,在我的应用程序中的类的初始化方法中,我正在使用@logger = self.progname 来获取类,并使用@logger.level("#{__callee__}: some message" 来获取方法。
我可以编写一个自定义日志记录类并将其分配给.../config/environments/production.rb 中的config.log_formatter,这很好。如何添加一个格式化程序,当我记录内容时,它会动态地告诉我使用的是什么类和方法?
【问题讨论】:
标签: ruby-on-rails ruby logging