记录示例项目时出错

时间:2011-10-21 04:50:18

标签: c#

我需要在C#中从头开始创建错误日志记录项目。 我想保存到一个具有多个级别的文件,这个日志项目我作为一个任务,我可以从中学到很多东西,并希望将它构建为现在的小型loggin实用程序。

我看到很少的loggin项目有单例模式和配置文件有一些条目,也有消费应用程序配置 - logger proj接口的一些参考是

有人可以给我一个想法,我怎么能创建一个新的记录器 proj从头开始,有条目的目的是什么 配置?

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

提前致谢。

3 个答案:

答案 0 :(得分:3)

您可能希望检查现有组件是否是一个选项,而不是实现自己的日志记录机制。例如,log4net是人们用于基于.NET的项目的常用框架。

答案 1 :(得分:1)

答案 2 :(得分:1)

在从头开始制作之前,您需要考虑几个关键要素。只是为了说明我的想法:

  1. 您想如何记录?是否要将日志保存到文件,数据库中以发送邮件,只是为了让日志显示在控制台中?
  2. 如果您持久保存日志,是否要永久记录所有内容,或者您​​希望保留“滚动”的X行,其余的则丢弃?
  3. 您想拥有多个级别的日志吗?例如,您可以记录一些信息,警告,错误,严重错误等信息
  4. 您希望您的日志记录库支持日志的自定义格式吗?
  5. 关于配置的问题,这真的是你想做的事情。如果您正在谈论app.config文件,它允许您更改应用程序的配置而无需重建它。它还可以提供用户可以覆盖的一些默认参数。用户,我指的是另一个使用您的库的开发人员。