我使用rsyslog現在,想記錄從我的應用程序的一些行動。日誌記錄工作正常,日誌文件將被正確創建。系統日誌:在日誌文件中錯誤PROGRAMNAME(#001)
我格式化輸出,因爲我想看到的programname
:
rsyslog.conf:
$template usermsg,"%TIMESTAMP% %HOSTNAME% %programname% \n"
$ActionFileDefaultTemplate usermsg
輸出:
Oct 14 16:28:25 box #001
我總是# 001 as programname
,雖然它應該是「計算器」。有誰知道如何解決這個問題?
我在創建記錄器的一個實例我的申請:
// IDENT = 「計算器」
//設施= LOG_USER/*(1 < < 3)隨機用戶級消息*/
openlog(ident.c_str(),0,設施);
它適合於[北京]更好。 – fedorqui