有人可以发布一个使用syslog输出器为log4r的例子,我目前正在使用stdout但是想要登录到syslog.
mylog = Logger.new 'mylog' mylog.outputters = Outputter.stdout mylog.info "Starting up."
拉吉
还要感谢以下博文.
Angrez的博客:Log4r - 用法和示例
ProgrammingStuff:Log4r
有点蹩脚回答我自己的问题,但我找到了答案,并将其添加到以后的搜索中.
出于某种原因,我需要明确要求log4r/outputter/syslogoutputter,否则SyslogOutputter会导致"未初始化的常量SyslogOutputter(NameError)"错误.其他输出器似乎没有这个问题.
require 'rubygems' require 'log4r' require 'log4r/outputter/syslogoutputter' mylog = Logger.new 'mylog' mylog.outputters = SyslogOutputter.new("f1", :ident => "myscript") mylog.info "Starting up."
拉吉