【发布时间】:2010-03-18 19:42:50
【问题描述】:
我确实遗漏了一些明显的东西,但是在我的 Ruby 应用程序中一般使用 Log4r 时遇到了问题。我可以毫无问题地登录,但是我设置它的方式似乎很笨重。我基本上将完整路径传递给文件名以登录我的应用程序中的每个类。被调用的 ruby 脚本从 ARGV 中的一个参数中提取日志文件,然后在我在 ruby 中调用的每个类中传递并设置该日志文件。在每个类中,我使用 patternFormatter 将类/文件名插入到日志语句中。
有没有更好的方法来完成这项工作?感觉无论我怎么想,都需要在我的 ruby 应用程序中向每个类传递一些东西。我可以改为在 yaml 配置文件中设置日志文件,但是我也会将配置文件传递给每个类。
有什么建议吗?如果这没有意义,我可以尝试发布一些更具体的代码示例以进一步解释我的意思。
谢谢!
【问题讨论】: