log4r示例的syslog输出

Raj*_*r S 3 ruby log4r

有人可以发布一个使用syslog输出器为log4r的例子,我目前正在使用stdout但是想要登录到syslog.

mylog = Logger.new 'mylog'
mylog.outputters = Outputter.stdout
mylog.info "Starting up."
Run Code Online (Sandbox Code Playgroud)

拉吉


还要感谢以下博文.

Angrez的博客:Log4r - 用法和示例

ProgrammingStuff:Log4r

Raj*_*r S 9

有点蹩脚回答我自己的问题,但我找到了答案,并将其添加到以后的搜索中.

出于某种原因,我需要明确要求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)

拉吉

  • 如果你找到答案,回答你自己的问题绝对不是蹩脚的. (4认同)