2008-09-17 13 views
0

誰かがこれを回避する方法を見つけましたか?または、複数のWebサーバーからのログを確実に集めるためのより良い方法はありますか?Log4net with SyslogAppender、1kbのメッセージ制限

あまりにも良いlog4netのログファイル解析ツール上の任意のアイデア(プレーンテキストではないXML) - 離れて当然の優れた「オールグレップ:)

答えて

1

1024バイトの制限はsyslog RFC(セクション4.1)の一部であり、保証されていないUDP転送(エーテルでログ行が失われることを心配する場合など)です。 syslog-ngはこれらの両方の問題を解決できると思うが、私はsyslogの専門家ではない。

0

からの制限は、syslog自体ではなく、アペンダによって課されます。

私はlog4netについてはわかりませんが、NLogは "共有"ファイルターゲットで完全に正常に動作します。つまり、複数のプロセスが1つの同一の書き込み可能なfileです。

1

データベースベースのアペンダーは、複数のサーバーからログを収集するのに最適です。

2

別の質問でlogFacesを読んだり、ソケットアペンダーを使用して独自のサーバーを作成したりできます。 logFacesは自身を「ログサーバ、アグリゲータ&ビューア」と表現していますが、まだ試しています。