我正在做一些不尋常的事情。創建自定義記錄器,我應該從log4net延伸課程
我有一個應用程序,它作爲一個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(string message)」中有一個方法,它寫入文本到該文件中。
因爲我在我的應用程序中使用log4net。你認爲我應該修改我的記錄器,從log4net擴展一些類,這樣我可以得到一些好處嗎? (不知道我會得到什麼樣的好處,但log4net的是一個很好的日誌框架,它處理文本文件的方式可能有我不知道的事)
感謝
有人認爲我關心的是,我需要創建一個新的文本文件,當有任何異常。那些框架能夠做到這一點嗎? – jojo 2010-11-03 04:56:07
它應該創建日誌文件,如果它不存在。 – 2010-11-03 19:55:44