我使用C語言和Linux作爲我的編程平臺。在哪裏爲我的守護程序應用程序放置調試日誌文件?
我正在學習如何創建一個守護進程,並且我想創建一個日誌文件,以便我在守護進程中寫入一條調試消息。我的問題是我應該把日誌文件放在我的系統中。我應該把它放在var文件夾中嗎?
請指教。
非常感謝。
我使用C語言和Linux作爲我的編程平臺。在哪裏爲我的守護程序應用程序放置調試日誌文件?
我正在學習如何創建一個守護進程,並且我想創建一個日誌文件,以便我在守護進程中寫入一條調試消息。我的問題是我應該把日誌文件放在我的系統中。我應該把它放在var文件夾中嗎?
請指教。
非常感謝。
/var/log/{app name}
我相信是標準的位置。
這可能是品味的問題,但/var/log/
或/etc/log/
聽起來對我來說很合理。您還應該考慮使用syslog
(請參閱http://linux.die.net/man/3/syslog)。
您應該使用syslog
並讓管理員決定寫入日誌的位置。
嘗試明確寫入/ var/log(或/ etc/log,可能)的問題是隻有root擁有寫權限。使用syslog可以解決這個問題。 – 2013-12-18 20:41:22