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);
            }
        }