C# 在ASP.NET中记录错误的最佳实践是什么?
当我使用Java时,我在web项目中使用了C# 在ASP.NET中记录错误的最佳实践是什么?,c#,asp.net,error-logging,C#,Asp.net,Error Logging,当我使用Java时,我在web项目中使用了log4j和slf4j。 我为对象使用了nextscheme:base类,在这里我可以使用继承, 其他情况下使用静态类 现在我有一个关于C#(MVC3)的项目。在C#web应用程序中记录错误的最佳实践是什么 看一看。它类似于log4j(据我所知),我们一直在使用它。它能够通过app.config进行配置,并具有多种可能将日志写入的功能(文件、滚动文件、数据库等) 提示:避免在网络共享上写入日志。我们已经尝试过这一点,并且使用这一策略,我们的整个应用程序都
log4j
和slf4j
。
我为对象使用了nextscheme:base
类,在这里我可以使用继承,
其他情况下使用静态类
现在我有一个关于C#(MVC3)的项目。在C#web应用程序中记录错误的最佳实践是什么 看一看。它类似于log4j(据我所知),我们一直在使用它。它能够通过app.config进行配置,并具有多种可能将日志写入的功能(文件、滚动文件、数据库等)
提示:避免在网络共享上写入日志。我们已经尝试过这一点,并且使用这一策略,我们的整个应用程序都经历了一些巨大的减速 使用读这个
Log4net是一个非常简单易用但功能强大的日志选项。本文通过六个简单的步骤来描述log4net在web应用程序中的使用 我想说的是微软企业图书馆
它易于使用,具有许多功能(如db logger、平面文件记录器、发送到电子邮件…)我很惊讶ELMAH只在评论中提到过。弗兰克可能熟悉log4j,为什么log4net可能是一个明显的选择。Be他也在问什么是在C#web应用程序中记录错误的最佳实践。ELMAH是.NET web应用程序事实上的标准错误日志组件(Microsoft自己在编写web应用程序中的错误日志时,几乎所有内容都以ELMAH为例) 我写了一篇文章,告诉你如何开始
另外,如果你已经爱上了log4net(这没什么错),那么现在我对ELMAH很满意。个人喜好真的…如果你熟悉log4j,你会发现什么样的appender最适合在高负载项目中使用?我们还没有全部试用过。我们使用滚动文件追加器将文件存储在本地文件夹中,以避免网络负载。对我们来说很好。