错误记录样例项目

本文关键字:项目 样例 记录 错误 | 更新日期: 2023-09-27 18:12:10

我需要在c#中从头开始创建一个错误记录项目。我想保存到一个文件与几个级别,这个日志项目,我正在作为一个任务,我可以从中学到很多东西,并希望建立它作为一个小的登录实用程序。

我看到一些有单例模式的登录项目和配置文件有一些条目,也在消费应用程序配置中-一些logger项目接口的引用在那里

可以有人请给我一个主意,我如何才能创建一个新的记录器项目从头开始,以及有条目的目的是什么配置?

日志记录器项目的伪代码或任何链接

错误记录样例项目

与其实现自己的日志记录机制,不如检查现有组件是否是一个选项。例如,log4net是人们在基于。net的项目中经常使用的框架。

另外,来自Microsoft的日志应用程序块:

http://msdn.microsoft.com/en-us/library/ff632023.aspx

http://msdn.microsoft.com/en-us/library/ff664569 (v = PandP.50) . aspx

在从头开始之前,您需要考虑几个关键因素。只是说出我想到的:

  1. 您想如何记录?您是否希望将日志保存到一个文件、数据库中、发送邮件,或者只是在控制台中显示日志?
  2. 如果您持久化日志,您是希望永远记录所有内容,还是希望保留"滚动"X行,其余的丢弃?
  3. 您想要多个级别的日志吗?例如,你可以记录一些信息,警告,错误,严重错误等。
  4. 您希望日志库支持自定义日志格式吗?

关于配置的问题,这确实是你想做的事情。如果您谈论的是app.config文件,它允许您更改应用程序的配置,而无需重新构建应用程序。它还可以提供一些用户可以覆盖的默认参数。这里的用户是指使用您的库的其他开发人员。