nLog-Logger
Powerful logging mechanism for .net applications
...It provides control over the log types, you can write all your log types in production system and still the log will not get written if specific log type not enabled, this saves IO usage and helps to keep log files small in size. During error condition coder can enable specify log types like Fetal and Debug, print those entries, debug that specific issue and solve it. After fixing error coder can again switch off those log types easily.
The powerful feature of nLog is single configuration for entire application. By changing configuration from any module coder can reflect those configuration changes in entire application.
...