public void Log(OptimizelySDK.Logger.LogLevel level, string message) { // Add more info to the messages to demonstrate which logs are coming from this Sample Logger message = string.Format("[Optimizely Sample Log4NetLogger] {0}", message); // Log to log4net mapping to the appropriate level Logger.Logger.Log(typeof(Log4NetLogger), MapLogLevel(level), message, null); }
private static log4net.Core.Level MapLogLevel(OptimizelySDK.Logger.LogLevel level) { switch (level) { default: case OptimizelySDK.Logger.LogLevel.INFO: return(log4net.Core.Level.Info); case OptimizelySDK.Logger.LogLevel.DEBUG: return(log4net.Core.Level.Debug); case OptimizelySDK.Logger.LogLevel.ERROR: return(log4net.Core.Level.Error); } }