当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Syslog.log用法及代码示例


本文简要介绍ruby语言中 Syslog.log 的用法。

用法

log(priority, format_string, *format_args)

记录具有指定优先级的消息。例子:

Syslog.log(Syslog::LOG_CRIT, "Out of disk space")
Syslog.log(Syslog::LOG_CRIT, "User %s logged in", ENV['USER'])

优先级按降序排列为:

LOG_EMERG

系统无法使用

LOG_ALERT

需要立即采取行动

LOG_CRIT

发生了危急情况

LOG_ERR

发生错误

LOG_WARNING

Warning 一个可能的问题

LOG_NOTICE

发生了正常但重要的情况

LOG_INFO

信息性消息

LOG_DEBUG

调试信息

每个优先级也有一个快捷方法,用它命名的优先级进行记录。例如,以下两个语句将产生相同的结果:

Syslog.log(Syslog::LOG_ALERT, "Out of memory")
Syslog.alert("Out of memory")

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Syslog.log。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。