本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。