asp.net - 记录哪个是最好的方法

标签 asp.net logging

在这里谈论记录器的人从来没有谈论过EventLog,我认为这对windows系统有好处。它可靠吗,还是我在某个糟糕的早晨发现它死了?

EventLog 让您可以为您的应用程序创建一个或多个特定文件夹,我在 EventLog 中考虑,因为前端和后端以及服务器上的任何内容都可以登录到它。

所以它是透明的,跨应用程序,我们可以将日志记录放在特定的文件夹中,这样我就不必查看无数的系统信息消息。

为什么不在 SQLServer 上记录所有内容,我正在创建电子商务网站,如果 SQL Server 宕机,网站无论如何都会宕机。但我担心暂时连接失败,你怎么看?

为什么每个人都喜欢文件,它可能很大,太大而无法处理,或者当文件太大时我会创建另一个文件,我可以创建一个带有日期的文件。

有人试过 MS Enterprise 库吗?和我谈谈。

谢谢

最佳答案

我认为有些人选择文件是因为它是简单的选择,而且您可以仅记录您真正想要捕获的信息。如果您使用 Windows 事件日志,您将无法尝试搜索与您正在查找的日志条目在同一分钟内发生的数千个操作系统事件。

我会建议一个日志记录框架,它可以满足您的需求,而不会用您不需要的额外垃圾来压垮您。

我认为 .NET 平台最常用的日志记录框架是 log4net .但是,您必须找到最适合您的项目的那个。

这里有一个相关的日志记录 SO 问题可以帮助您解决问题。
https://stackoverflow.com/questions/98080/what-is-the-best-logging-solution-for-a-c-net-35-project

就我个人而言,我想不出我主要将 Windows 操作系统日志用于我的电子商务应用程序的单一原因。

关于asp.net - 记录哪个是最好的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700579/

相关文章:

asp.net - URL 长度的最佳限制是多少? 100、200+

Django 日志记录 - 未找到处理程序的日志文件

c# - 根据方法参数使用不同的日志文件

Python 2.7 : Logging Class Threaded RotatingFileHandler Buffer Overflow? 错误 32

C++ 简单的崩溃日志记录

ruby-on-rails - 在 Rails 应用程序中为每个 Passenger 进程创建单独的日志

asp.net - (客户端)禁用提交按钮的最佳方法是什么?

c# - 如何将视频的第一帧保存为图像?

javascript - 获取动态更改的 asp.net 标签的值

.net - 用于 .NET 的 RSS 解析器