I’m designing a console application for the first time in my career. This console application is an engine which will do a task every night at particular time. I’m going to schedule this application using windows task scheduler.
Now I need to log every step in this task. I’m not sure what logger best suits for this kind of application. This log messages may be stored to a database, xml or a flat file.
Can you give your suggestions for best logger application for this kind of scenario?
Try NLog it is basically port of Log4j to .NET. You can configure it programmatically or through .xml file. The second option is handy because you don’t have to recompile your project every time you want to change logging options. In code common use would look like.