我需要在C#中从头开始创建错误日志记录项目。 我想保存到一个具有多个级别的文件,这个日志项目我作为一个任务,我可以从中学到很多东西,并希望将它构建为现在的小型loggin实用程序。
我看到很少的loggin项目有单例模式和配置文件有一些条目,也有消费应用程序配置 - logger proj接口的一些参考是
有人可以给我一个想法,我怎么能创建一个新的记录器 proj从头开始,有条目的目的是什么 配置?
记录器项目的伪代码或任何链接
提前致谢。
答案 0 :(得分:3)
您可能希望检查现有组件是否是一个选项,而不是实现自己的日志记录机制。例如,log4net是人们用于基于.NET的项目的常用框架。
答案 1 :(得分:1)
此外,Microsoft的日志记录应用程序块:
http://msdn.microsoft.com/en-us/library/ff632023.aspx
http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx
答案 2 :(得分:1)
在从头开始制作之前,您需要考虑几个关键要素。只是为了说明我的想法:
关于配置的问题,这真的是你想做的事情。如果您正在谈论app.config文件,它允许您更改应用程序的配置而无需重建它。它还可以提供用户可以覆盖的一些默认参数。用户,我指的是另一个使用您的库的开发人员。