private LogLevel GetLogLevel(SolLogLevel solLogLevel) { switch (solLogLevel) { case SolLogLevel.Critical: return(LogLevel.Fatal); case SolLogLevel.Error: return(LogLevel.Error); case SolLogLevel.Warning: return(LogLevel.Warn); case SolLogLevel.Notice: return(LogLevel.Info); case SolLogLevel.Info: return(LogLevel.Trace); case SolLogLevel.Debug: return(LogLevel.Debug); case SolLogLevel.Emergency: case SolLogLevel.Alert: default: return(LogLevel.Off); } }
/// <summary> /// Initializes the API context with a given log level /// </summary> /// <param name="logLevel"></param> public virtual void InitContext(SolLogLevel logLevel) { ContextFactoryProperties cfp = new ContextFactoryProperties(); // Set log level. cfp.SolClientLogLevel = logLevel; // Log errors to console. cfp.LogToConsoleError(); // Must init the API before using any of its artifacts. ContextFactory.Instance.Init(cfp); // Now we can print the version, after ContextFactory.Instance.Init() PrintVersion(); }
public void setLogLevel(string logstring) { string logstr = logstring.ToLower(); switch (logstring.ToLower()) { case "debug": LogLevel = SolLogLevel.Debug; break; case "info": LogLevel = SolLogLevel.Info; break; case "notice": LogLevel = SolLogLevel.Notice; break; case "warn": case "warning": LogLevel = SolLogLevel.Warning; break; case "error": LogLevel = SolLogLevel.Error; break; case "critical": LogLevel = SolLogLevel.Critical; break; case "alert": LogLevel = SolLogLevel.Critical; break; default: throw new ArgumentOutOfRangeException("Unable to parse " + logstring); } }