Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }