2010-08-20 64 views
1

有沒有一種方法可以在syslog進程或rsyslog現在守護程序使用自定義的重點是什麼? 即我無法找到實現它的配置更改..我可以做的另一件事可能是玩它的來源。系統日誌定製優先

乾杯!

回答

1

有沒有辦法在syslog守護進程或rsyslog守護進程中使用自定義優先級?

系統日誌輸出爲管理員的東西看看。系統日誌由用戶空間守護進程管理。

這意味着,如果您想管理自己的自定義優先級到syslog()的調用中,接收方(同樣是用戶)將無法從中獲益。

優先級(或水平),因爲它們都記錄在系統日誌()的調用是非常簡單,佔地關注管理員各級要支付到錯誤的條件。因爲那就是這個水平。

我會建議冒充與細節你真正想要達到的SO另一個問題。因爲發明定製優先事項是朝着錯誤方向邁出的一步。

P.S.否則,如果它是某種跟蹤或調試或診斷輸出,僅在開發/測試/安裝期間使用,則可以始終使用日誌消息中的標準級別和不同的前綴之一。這就是我在少數情況下只能從系統日誌(使用grep)提取特定類型的診斷信息。

0

調用syslog(3)的進程與syslogd守護進程之間的通常接口只允許int作爲優先級。這並沒有爲特定於應用程序的優先級留下太多空間。預計應用程序將使用LOG_USER工具。有8個設施LOG_LOCAL0LOG_LOCAL7(由POSIX認可),可供應用程序使用。這些設施的分配歷來最多的系統管理員,因此你應該做的設施配置設置與LOG_USER默認的(這也將允許管理員選擇非標準設施)。

某些syslog守護進程和大多數日誌排序程序允許按應用程序名稱(openlog的第一個參數)進行排序,以及設施和優先級。這個問題最好在Unix Stack Exchange site討論。