2

ロギングAppHarborに使用するアプリケーションをホストしています。NLog私はLogentriesアドオンを試してみました。これは、すべてのアプリケーション ログをパイプして Web インターフェイス経由で表示するための優れたサービスです。無料試用期間が終了したので、そのサービスの料金を支払う前に、自分でログを記録することを検討したいと思います。

私は を使用しているAppHarborため、デプロイのたびにファイル システムが消去され、フロー中は 1 日に複数のデプロイを行うため、ファイル システムに書き込まないことをお勧めします。とにかく画像を保存するために使用S3しているので、そこにログを保存するのも当然のようです。

このアプローチで見られる問題は、 に保存されているテキスト ファイルにログ ステートメントを発行することであり、このファイルS3に追加する必要があります。サイトにある程度のトラフィックが発生すると、ログ エントリを保存するための複数の同時呼び出しが発生し、書き込みメカニズムがロックされる可能性があります。私が気付いていないこれを行うためのより良い方法はありますか?ログエントリを送信する前に、何らかの形でバッチ処理することはできますか? 私はデータベースとして使用しているので、より良いオプションがない場合Ravenは、ログを直接書き込むことを検討してください。Raven

4

1 に答える 1

2

S3 または RavenDB 用の NLog ターゲットがあるようには見えませんが、多数またはその他のオプションがあります: http://nlog-project.org/wiki/Targets

于 2013-03-09T05:45:25.910 に答える