nLog is powerful but easy way to manage logs for your application. 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.
For web app coders, they can make some custom debug page for critical condition where they can change log types enable/disable log type status and it will directly effect on live clients for logging.
Features
- Easy Logging
- Easy to turn on and turn off specific log types
- Log File rollover easy enable disable
- Work is separate thread