10

winformクライアントが共有を使用せずに別のサーバー上のlog4netログを読み取ることができるようにするアペンダーはlog4netにありますか?私のアプリケーションはWebサービスとしてホストされています。HTTPアペンダーなどを探しています。

4

3 に答える 3

6

log4net のHttpAppenderである PostLogという GitHub プロジェクトがあります。

于 2013-03-25T20:13:05.273 に答える
4

次のような Remoting Appender を使用できると思います。

<appender name="RemotingAppender" type="log4net.Appender.RemotingAppender" >
    <sink value="http://localhost:8080/LoggingSink" />
    <lossy value="false" />
    <bufferSize value="95" />
    <onlyFixPartialEventData value="true" />
</appender>

ドキュメントによると:

この Appender は、イベントをリモート シンクに配信するように設計されています。これは、RemotingAppender.IRemoteLoggingSink インターフェイスを実装する任意のオブジェクトです。.NET リモート処理を使用してイベントを配信します。イベントを配信するオブジェクトは、アペンダーの Sink プロパティを設定することによって指定されます。

于 2010-09-23T16:05:05.523 に答える
1

UdpAppenderもあり、これらのメッセージを受信できるこのオープンソースクライアントがあります。

http://log2console.codeplex.com/

于 2010-09-23T16:35:03.327 に答える