NLog is a .NET logging library designed with simplicity and flexibility in mind. NLog lets you process diagnostic messages, augment them with contextual information, format them according to your preference and send them to one or more targets.