2012-06-13 72 views
2

我的代碼包含大量std::cout
我接到了系統管理員的電話,告訴我我正在填寫/var/log/messages文件夾和系統日誌文件系統。但是,我的用戶ID無權訪問要求寫入根權限的/var,我不使用syslog。
我的假設是,不知何故,Linux必須配置爲將cout重定向到系統日誌服務器。將std :: cout重定向到linux上的syslog

我的問題是Linux中的設置是什麼,這使上述可行(即將cout重定向到syslog)?

+0

你如何調用你的程序? – mkb

+1

是什麼讓你認爲你大量使用std :: cout和填充/ var/log/messages是相關的? – DevSolar

+0

@mkb from bash shell腳本 – Jimm

回答

2

如果您將程序的輸出傳輸到logger,該程序會將輸出發送到syslog。請參閱this question的答案。