microLog
Basic Usage:
// Initialise a logger with default settings
var logger = new Logger();
// Change loglevel to Warnings and worse
logger.LogLevel = Severity.Warning;
// Add a file output
logger.AddOutput(File.OpenWrite("mylog.log"));
// Finally log something
logger.Log(Severity.Info, "Logging ready");