log4Net EventlogAppender不适用于Asp.Net 2.0 WebSite?
发布时间:2020-05-27 12:32:24 所属栏目:asp.Net 来源:互联网
导读:我已经为Asp.Net 2.0配置了log4Net EventLogAppender.但是它不记录任何东西.我的Web.Config中有以下内容. log4net appender name=EventLogAppender type=log4net.Appender.EventLogAppender param name=LogName value=T
|
我已经为Asp.Net 2.0配置了log4Net EventLogAppender.但是它不记录任何东西.我的Web.Config中有以下内容. <log4net>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<param name="LogName" value="Test Log" />
<param name="ApplicationName" value="Test-Web" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<priority value="ERROR"/>
<appender-ref ref="EventLogAppender"/>
</root>
<logger name="NHibernate">
<level value="ERROR" />
<appender-ref ref="EventLogAppender" />
</logger>
</log4net>
我已经创建了测试日志事件日志,AspNet用户具有事件日志注册表项的权限.我还在Global.asax Application_Start中配置了log4Net. log4net.Config.XmlConfigurator.Configure(); 更新:我打开了log4net内部调试,并在跟踪中发现以下错误. log4net:ERROR XmlHierarchyConfigurator: Could not create Appender [EventLogAppender] of type [log4net.Appender.EventLogAppender]. Reported error follows. System.Security.SecurityException: The source was not found,but some or all event logs could not be searched. Inaccessible logs: Security. at System.Diagnostics.EventLog.FindSourceRegistration(String source,String machineName,Boolean readOnly) at System.Diagnostics.EventLog.SourceExists(String source,String machineName) at System.Diagnostics.EventLog.SourceExists(String source) at log4net.Appender.EventLogAppender.ActivateOptions() at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement) 更新2:如果我在c#中使用基于控制台的应用程序创建事件源(Test-Web),然后使用Web应用程序,它将最终起作用. 解决方法我不能准确地告诉你可能是什么错,但是如果你去这里,你会看到“如何启用log4net内部调试?”在底部的方式.如果出现错误,Log4net将不会抛出异常,所以您必须启用内部调试才能从log4net获取信息.http://logging.apache.org/log4net/release/faq.html 编辑:还可以直接查看使用EventLogAppender解释潜在挂起的问题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.Net MVC支持嵌套资源?
- asp.net-mvc – 用Moq Mocking HttpContextBase
- asp.net-mvc-3 – MVC3:不将属性映射到DB列的属性
- asp.net-mvc – 具有服务层和存储库层的ASP.NET MVC,应该在
- asp.net-mvc – WebForms和MVC可以存在于一个项目中吗?
- asp.net – 如何在单独的dll项目中配置WCF
- asp.net-mvc – ASP.NET MVC开源实境应用
- asp.net – 如何在页面加载中以编程方式向页面添加控件?
- 在asp.net mvc中绑定缺少元素的数组
- asp.net-mvc – ASP.NET MVC和Visual Studio 2013:编译错误
推荐文章
站长推荐
- asp.net-mvc – ASP MVC3 – 如何从数据库加载页
- asp.net-mvc – 发送asp.net mvc动作结果里面的电
- asp.net – 从互联网上打开excel文件会打开一个空
- entity-framework-4 – 当超出范围时,Ninject不调
- asp.net – 针对ASP .NET会话状态的’InProc’与
- ASP.NET MVC – jquery datepicker
- asp.net-mvc – ASP.NET MVC – 在哪里抛出异常?
- asp.net-mvc – 当添加非mvc路由时,Html.ActionL
- asp.net – 无法加载mysql.web程序集
- asp.net-mvc – MVC控制器操作参数为null
热点阅读
