Apache log4net™ 手册 - 插件
插件
插件是附加到日志记录存储库的额外模块化组件。
插件存储在 ILoggerRepository 的 PluginMap 中。插件通过使用 PluginMap.Add 方法附加到存储库。
以下插件包含在 log4net 包中
类型 |
描述 |
log4net.Plugin.RemoteLoggingServerPlugin |
创建一个远程日志记录接收器,可以接收来自 RemotingAppender 的日志记录事件。 |
-
RemoteLoggingServerPlugin
创建一个远程日志记录接收器,可以接收来自 RemotingAppender 的日志记录事件。
创建一个远程日志记录接收器。必须将一个参数传递给构造函数,该参数指定接收器 URI。这是一个用于标识通过远程处理发布的日志记录接收器对象的名称,并且必须在通信开始之前与客户端达成一致。
示例用法
LogManager.GetRepository().PluginMap.Add(new RemoteLoggingServerPlugin("LoggingSink"));
插件属性
可以使用以下程序集级属性配置插件
-
PluginAttribute
指定要创建并附加到默认存储库的插件类型。此属性不允许对插件进行参数化。插件类必须具有公共默认构造函数。
此属性可以根据需要使用多次,以将插件附加到存储库。