Go 1.5.2カートリッジを使用して私のGoアプリケーションをOpenshiftにデプロイしました。良い習慣として、私はそれがアプリケーションと一緒にダウンするものについてのログを生成する習慣を作った。しかし、この習慣は、私に提供される限られた記憶容量(1GB)のために、オープンシフト環境で高価であることが判明しています。ログは数秒で10MBのマークを簡単に超えてしまい、ログファイルを管理しないままにしておくと、アプリケーションの領域が不足する恐れがあります。現在、定期的にログファイルを手動でクリアしています。go.logファイルへのログの追加を停止します。
ログにファイルを追加するのをやめたり、元のアプリケーションコードに影響を与えずにログの生成を完全に停止する方法はありますか?私はファイルから書き込み権限を取り消そうとしましたが、ログは引き続き表示されます。
標準のgo 'log'パッケージを使用していますか? –
@BenCampbellはい。 –
'go.log'から書き込み許可を適切に取り除いているなら、ファイルを' chmod'するのに十分スマートでない限り書き込みはありません。 'chmod 544'を試して、書き込みがまだ行われているかどうか確認してください。 –