English 中文(简体)
日元与解放军之间的区别是什么?
原标题:What is the difference between log4net and ELMAH?

有些人使用ELMAH,而不是log4net。 情况如何更好?

我在。 回答Stack Overflow问题How do I do Wood in C#?

最佳回答

ELMAH的目的是跟踪贵国网络应用的错误和例外情形,并允许你通过许多不同的机制(SQL、RSS、Twitter、档案、电子邮件等)轻易记录或观察这些例外情形。 如果你没有处理ELMAH的内在例外,你很可能会在网络应用环境中处理例外情况。

也可将Log4net用于例外伐木,但您可能需要将自己的操作者推入你的网络应用。 如果你需要做其他类型的信息记录,将Log4net作为一般用途的伐木框架,则Log4net将优于ELMAH。 Log4net也几乎可以使用。 NET应用软件。

问题回答

log4Net是一个通用的伐木框架,其标语是打算用于您的申请(网站、星号、批号等)。

logger.Debug("Some low level debug message...");
logger.Info("Some basic info");
logger.Warn("Some business logic problem, but not critical");
logger.Error("An unexpected error");

ELMAH是一种不侵扰性IIS plugin in a web application in Tenions。 你没有看到你在申请中提到黎巴嫩解放军,也没有与你互动的意向书。 它使用该模块和手递电流仪的延伸点在行为中充斥。 此外,还有一个网络前线,以观察在你的网络应用中发生的错误。 记录 净吨位有前端,只有各种日志汇(投射器),这些汇可向诸如日志文档、log服务器、数据库等物品发送你的标识信息。

主要的区别是,ESLMAH的标志是未经处理的申请例外;日元数据显示的是,不管你告诉它什么。 您可以把原木4net混为一谈,以记录未经处理的例外情况,但ELMAH从盒子中获取了大量有用的信息。

ELMAH通过创建“吉大港山区”模块开展工作,该模块将渗入错误事件,然后进行伐木。 这很容易被坏设计所挫败和打破。 记录 网上网可能要求额外工作,但如果你使用自动交换系统框架并在你的班级或甚至议会中加以应用,那么你就能够取得比较少的编码和努力的例外情况。

ELMAH只有能够查阅HttpContext,而WCF服务难以实现。 因此,你最终将利用全球合作框架中的其他一些记录。 为什么不只使用一种更为普遍的解决办法。

<>strong>ELMAH:

  • 网络应用

< Carlo4net:

  • 网络应用

  • 视窗应用

其他参考资料:ref_1 ref_2

ELMAH特别用于网络应用,log4则在网上和视窗两种应用中使用。 ELMAH在网络应用中比原木4net具有更多的优势。

ELMAH非常强大,但也非常具体。 它为你做了很多工作,而国际Log4Net要求you<>em>,以便处理错误和伐木。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...