Files
desktop-edge-win/DesktopEdge/Utils/UIUtils.cs
T

27 lines
717 B
C#

using System;
using System.Threading.Tasks;
using NLog;
namespace Ziti.Desktop.Edge.Utils {
public class UIUtils {
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
public static void SetLogLevel(string level) {
try {
Logger.Info("request to change log level received: {0}", level);
var l = LogLevel.FromString(level);
foreach (var rule in LogManager.Configuration.LoggingRules) {
rule.EnableLoggingForLevel(l);
}
LogManager.ReconfigExistingLoggers();
Logger.Info("logger reconfigured to log at level: {0}", l);
} catch (Exception e) {
Logger.Error(e, "Failed to set log level: {0}", e.Message);
}
}
}
}