mirror of
https://github.com/openziti/desktop-edge-win.git
synced 2026-10-13 16:21:25 +00:00
27 lines
717 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|