static void Main(string[] args) { Console.WriteLine("Starting Messaging CLI Tester"); logging = new CODNLogLoggingService(GetNLogConfiguration()); config = new LayeredConfiguration(logging, new CommandLineConfig(logging, args), new AppSettingsConfiguration(logging), new EnvironmentConfiguration(logging)); Console.ReadLine(); }
public LogzioThroughNLogLoggingService(IConfiguration config, NLogProper.Config.LoggingConfiguration nlogConfig = null) { if (nlogConfig.AllTargets.FirstOrDefault((t) => (t.GetType() == typeof(Logzio.DotNet.NLog.LogzioTarget))) == null) { nlogConfig.AddTarget("Logzio", new LogzioTarget { Token = config.GetStringOrError("LOGGING_LOGZIO_TOKEN") }); NLogProper.LogLevel minLevel, maxLevel; string value; minLevel = (value = config.GetString("LOGGING_LOGZIO_MINLEVEL")) == null ? NLogProper.LogLevel.Error : NLogProper.LogLevel.FromString(value); maxLevel = (value = config.GetString("LOGGING_LOGZIO_MAZLEVEL")) == null ? NLogProper.LogLevel.Fatal : NLogProper.LogLevel.FromString(value); nlogConfig.AddRule(minLevel, maxLevel, "Logzio"); } this.logger = new CODNLogLoggingService(nlogConfig); }