using System.Collections.Generic; using System.Diagnostics; using EntLib = Microsoft.Practices.EnterpriseLibrary.Logging; namespace Website.EnterpriseLibrary { public class EntLibLogger : Logger { internal override void Log(string message, LogLevel level) { var severity = TraceEventType.Information; switch(level) { case(LogLevel.Debug): severity = TraceEventType.Verbose; break; case(LogLevel.Warn): severity = TraceEventType.Warning; break; case(LogLevel.Error): severity = TraceEventType.Error; break; case(LogLevel.Fatal): severity = TraceEventType.Critical; break; } EntLib.Logger.Write(message, new Dictionary { {"Severity", severity} }); } } }