有人可以发布一个使用syslog输出器为log4r的例子,我目前正在使用stdout但是想要登录到syslog.
mylog = Logger.new 'mylog'
mylog.outputters = Outputter.stdout
mylog.info "Starting up."
Run Code Online (Sandbox Code Playgroud)
拉吉
还要感谢以下博文.
有点蹩脚回答我自己的问题,但我找到了答案,并将其添加到以后的搜索中.
出于某种原因,我需要明确要求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."
Run Code Online (Sandbox Code Playgroud)
拉吉
| 归档时间: |
|
| 查看次数: |
3576 次 |
| 最近记录: |