【发布时间】:2014-10-21 09:48:58
【问题描述】:
我发现以下项目 (https://github.com/antonsamarsky/log4net.Raven) 为 RavenDb 启用了 log4net 附加程序。
我已经导入了 nuget 包并像这样配置了我的 App.config 文件:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<connectionStrings>
<add name="RavenLogs" connectionString="Url = http://localhost:8080; DefaultDatabase=MyLog"/>
</connectionStrings>
<log4net>
<appender name="RavenAppender" type="log4net.Raven.RavenAppender, log4net.Raven">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<connectionString value="RavenLogs"/>
<maxNumberOfRequestsPerSession value="100"/>
<bufferSize value="50" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR" />
</evaluator>
</appender>
</log4net>
<root>
<level value="INFO" />
<appender-ref ref="RavenAppender" />
</root>
除了在 GitGub 上导入 nuget 和配置之外,没有任何文档。当我运行我的程序时,我没有收到任何错误,但我在 RavenDb 服务器上也看不到任何内容。
我什至尝试在 RavenDb 上自己创建 MyLog 数据库,以防附加程序不会自动创建它 - 仍然没有。
有人知道如何使用这个appender吗?
【问题讨论】:
-
您是否尝试过启用log4net内部调试(将
log4net.Internal.Debug设置为true作为appSetting)查看激活appender是否有任何错误? -
@JeroenMostert 嗨,我不熟悉这些选项。如何设置它以进行调试?
-
详细说明可咨询in the FAQ。
标签: log4net ravendb log4net-configuration log4net-appender