當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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