我正在做一些不寻常的事情。
我有一个应用程序,它作为 Windows 服务运行。
它的作用是,它监视一个文件夹,当有一些新文件放入该文件夹时,应用程序将对文件执行某些操作。每当处理一个文件时出现错误。我需要创建一个文本文件,并将错误/异常信息放入该文本文件中。(以后我可以用这个文件做点什么)
所以有这样的事情
FileWatch, when there is a new file, do following :
try
{
processing file
}
catch(Exception ex)
{
MyLogger write exception message into one new text file
}
到目前为止,我是如何做到的。我创建了一个类,例如 MyLogger,每当我新建一个 MyLogger 时,它都会创建一个文本文件(名称很重要,需要是特定格式),并且在 MyLogger“WriteError(字符串消息)”中有一个方法,它写道文本到该文件中。
因为我在我的应用程序中使用了 log4net。你认为我应该修改我的记录器,从 log4net 扩展一些类,这样我就可以获得一些好处吗?(不知道我会得到什么样的好处,但 log4net 是一个很好的日志框架,它处理文本文件的方式可能有我不知道的东西)
谢谢