Apache logging services logo

Apache log4net™ 手册 - 插件

插件

插件是附加到日志记录存储库的额外模块化组件。

插件存储在 ILoggerRepositoryPluginMap 中。插件通过使用 PluginMap.Add 方法附加到存储库。

以下插件包含在 log4net 包中

类型 描述
log4net.Plugin.RemoteLoggingServerPlugin 创建一个远程日志记录接收器,可以接收来自 RemotingAppender 的日志记录事件。
  • RemoteLoggingServerPlugin

    创建一个远程日志记录接收器,可以接收来自 RemotingAppender 的日志记录事件。

    创建一个远程日志记录接收器。必须将一个参数传递给构造函数,该参数指定接收器 URI。这是一个用于标识通过远程处理发布的日志记录接收器对象的名称,并且必须在通信开始之前与客户端达成一致。

    示例用法

    LogManager.GetRepository().PluginMap.Add(new RemoteLoggingServerPlugin("LoggingSink"));

插件属性

可以使用以下程序集级属性配置插件

  • PluginAttribute

    指定要创建并附加到默认存储库的插件类型。此属性不允许对插件进行参数化。插件类必须具有公共默认构造函数。

    此属性可以根据需要使用多次,以将插件附加到存储库。