本文简要介绍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 Syslog.open用法及代码示例
- Ruby Syslog.mask=用法及代码示例
- Ruby SystemStackError类用法及代码示例
- Ruby Sys.euid用法及代码示例
- Ruby Sys.uid用法及代码示例
- Ruby Sys.egid用法及代码示例
- Ruby Sys.gid用法及代码示例
- Ruby SystemCallError类用法及代码示例
- Ruby Symbol capitalize用法及代码示例
- Ruby Symbol.to_proc用法及代码示例
- Ruby Symbol.end_with?用法及代码示例
- Ruby Symbol match用法及代码示例
- Ruby Symbol length用法及代码示例
- Ruby Symbol casecmp用法及代码示例
- Ruby Symbol inspect用法及代码示例
- Ruby Symbol.start_with?用法及代码示例
- Ruby Symbol.name用法及代码示例
- Ruby Symbol.inspect用法及代码示例
- Ruby SyntaxError类用法及代码示例
- Ruby Symbol slice用法及代码示例
- Ruby Symbol next用法及代码示例
- Ruby Symbol succ用法及代码示例
- Ruby Symbol.casecmp用法及代码示例
- Ruby Symbol.to_s用法及代码示例
- Ruby Symbol to_sym用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Syslog.log。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。