Я делаю что-то необычное.
У меня есть приложение, оно работает как служба 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 - это хороший каркас для ведения журналов, способ, которым он обрабатывает текстовый файл, может иметь то, чего я не знаю)
Спасибо