Jeff.Jones.JLogger6 (nuget): A singleton logging component.  Simple to use, lots of flexibility.  Writes to a user-specified log and path, and optionally sends email.  Can also write logs to a SQL Server database.  Allows storing log files in Azure File Storage.  PProvides an ILogger interface and a bitmask matching ILogger options.
Keywords: log|logging|logger|.NET|singleton|throughput|multithreaded