.net – 使用log4net和在哪里实现它并使用elmah?
|
有没有人有log4net的经验,我一直在看着伟大的elmah.但是我想要更多的控制,即使用日志不仅在asp.net,而且在wpf. 我决定看看log4net. 我有两个客户端(wpf和asp.net)共享业务逻辑. 我应该在业务逻辑中提出事件吗? 我假设业务逻辑将使用app.config / web.config(业务逻辑在另一层 – 一个类项目) 有没有人使用过log4net和elmah,有没有可以让他们共享相同的数据库表? log4net在我看来是最终的日志框架,但是elmah拥有提交所有SERVER变量和堆栈跟踪等的边缘 或者也许可能得到log4net来保存StackTrace,并且完全替换elmah? 任何意见非常感激 解决方法它们用于两个不同的目的.Elmah用于捕获和存储您没有想到的异常.它还提供了几个前端(网页,RSS,电子邮件报警器)来提供异常. 另一方面,Log4net是用于记录事件(包括由异常引起的错误),你知道可能会发生(否则你不会有一个try / catch块). 因此,您应该使用两者,而不是一个或另一个. 为了回答您的具体问题,您可以使用log4net来记录异常的堆栈跟踪,但是对于您记录的每个调试消息,通常不应该记录堆栈跟踪.记录服务器变量和其他特定于Web的东西也是可能的,但是需要一些您不想做的自定义编码. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-5 – 如何在没有数据库的情况下使用
- asp.net – UrlRewriting.Net模块IIS7等于Page.U
- ASP.NET MVC模型绑定IList 参数
- asp.net核心 – 如何在Asp.Net Core中注册同一个
- asp.net – 基类包含字段’X’,但其类型(System.
- asp.net – 如何在ASP文本框中显示会话值
- asp.net-mvc – ASP.NET MVC:用户控制的好替换?
- asp.net-mvc – ASP.NET MVC Javascript ActionR
- .net – 如何在ASP成员资格中使用LogOut
- nuget-package – 如何在asp.net 5应用程序中添加
