状況: で開発された多数の動作中のアプリケーション インスタンスがありますC#
。1 か所 (ファイルの場合もあります) にログインするようにします。私の知る限り、TCP経由でログを送信できますlog4net
。NLog
問題は、これらのログをリッスンして保存する方法です。これらのログを収集する有効なソリューションはありますか?
2612 次
3 に答える
2
log4Net では、アペンダーを設定する必要があります。こちらの公式ドキュメントは RemotingAppender を参照してください
リッスン TCP の場合、このリソースのように TcpListener を使用する必要があります。このようなlog4net 用のクライアントがいくつか存在します。
于 2012-11-16T07:41:54.143 に答える
1
NLog では、データベースターゲットを考慮することができます。NLog には、ロギング メッセージを WCF サービスまたは Web サービスに送信するLogReceiverServiceなど、考慮すべき他のターゲットがいくつかあります。これらのメッセージは、ファイルを含む任意の NLog ターゲットに記録できます。
log4Net では、 AdoNetAppenderを考慮することができます。設定例はこちら.
過去に、私は WCF ベースの LoggingService (最終的には NLog の LogReceiverService に似ています) を実装しましたが、これはうまく機能しました。
于 2012-11-16T16:40:04.310 に答える