当前位置:  开发笔记 > 编程语言 > 正文

log4r示例的syslog输出

如何解决《log4r示例的syslog输出》经验,为你挑选了1个好方法。

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

mylog = Logger.new 'mylog'
mylog.outputters = Outputter.stdout
mylog.info "Starting up."

拉吉


还要感谢以下博文.

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

ProgrammingStuff:Log4r



1> Rajkumar S..:

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

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

拉吉


如果你找到答案,回答你自己的问题绝对不是蹩脚的.
推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有