小编Spe*_*cer的帖子

在Ruby Application中正确使用Log4r

我必须真的遗漏一些明显的东西,但是我在Ruby应用程序中普遍使用Log4r时遇到了麻烦.我可以毫无问题地登录,但开销似乎很笨拙我设置的方式.我基本上将完整路径传递给文件名以登录我的应用程序中的每个类.调用的ruby脚本从ARGV中的一个参数中提取日志文件,然后传递给我并在我在ruby中调用的每个类中设置.在每个类中,我使用patternFormatter将类/文件名插入到日志语句中.

有没有更好的方法来使这项工作?感觉就像我想的那样需要将某些东西传递给我的ruby应用程序中的每个类.我可以在yaml配置文件中设置日志文件,但是我也会将配置文件传递给每个类.

有什么建议?如果这没有意义,我可以尝试发布一些更具体的代码示例,以进一步解释我的意思.

谢谢!

ruby logging log4r

7
推荐指数
2
解决办法
8570
查看次数

Ruby I/O - 文件句柄左打开

谁能提供一些线索,说明为什么这两段代码不相同?我唯一的想法是后一个代码部分中的.open不在一个块中,文件句柄保持打开状态.

File.open(file) do |io|
  io.each_line do |line|
    body_string << line
  end
end
Run Code Online (Sandbox Code Playgroud)

还有这个

File.open(file).each_line {|line| body_string << line}
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby

1
推荐指数
1
解决办法
1062
查看次数

标签 统计

ruby ×2

log4r ×1

logging ×1