【发布时间】:2009-09-27 18:28:28
【问题描述】:
我有一个小框架,它使用 ruby 中内置的 Logger 对象记录一些信息和调试消息。在运行时,这很好用。在单元测试时(如果重要,请使用 rspec ......)我想将记录的消息转储到内存中的字符串变量。最简单的方法是什么?
我正在考虑一个猴子补丁来代替 info 和 debug 方法,如下所示:
class Logger
def info msg
$logs = msg
super msg
end
end
有没有更好的方法将我的日志消息发送到字符串变量?
【问题讨论】: