【发布时间】:2013-11-23 08:30:52
【问题描述】:
我使用 rsyslog 并希望从我的应用程序中记录一些操作。日志记录工作正常,日志文件将被正确创建。
我格式化了输出因为我想看到programname:
rsyslog.conf:
$template usermsg,"%TIMESTAMP% %HOSTNAME% %programname% \n"
$ActionFileDefaultTemplate usermsg
输出:
Oct 14 16:28:25 box #001
我总是将 #001 设为 programname,尽管它应该是“计算器”。有人知道如何解决这个问题吗?
我在我的应用程序中创建了一个记录器实例:
//ident = "计算器"
//facility= LOG_USER /* (1
openlog(ident.c_str(), 0, facility);
【问题讨论】:
-
它更适合Server Fault。