我已經使用Go 1.5.2盒式磁帶在Openshift上部署了我的Go應用程序。作爲一種良好的做法,我已經習慣於生成關於應用程序出現任何問題的日誌。但是由於提供給我的存儲空間有限(1 GB),這種習慣在Openshift環境中證明是昂貴的。在幾秒鐘的使用中,日誌很容易超過10 MB的標記,並且我擔心如果我未離開日誌文件,我的應用程序將用盡空間。目前,我正在定期清理日誌文件。停止將日誌附加到go.log文件
有沒有什麼辦法可以阻止日誌附加到文件上,或者完全停止生成日誌(不會影響我的原始應用程序代碼)?我試圖通過撤銷文件的寫入權限,但日誌不斷出現。
你使用標準的go'log'包嗎? –
@BenCampbell是的。 –
如果您正確地從'go.log'中刪除寫入權限,除非它足夠聰明地'chmod'該文件,否則它不會寫入。你可以試試'chmod 544'並檢查寫入是否仍然發生? –