Exemplo n.º 1
0
        private void Initialize()
        {
            KeySet loggerSettings = KeySetConfiguration.Config(LOGGER_SECTION);

            if (loggerSettings == null)
            {
                throw new ConfigurationErrorsException(string.Format(CultureInfo.CurrentCulture, ResourceData.MissingConfigSetting, LOGGER_SECTION));
            }

            _applicationId             = int.Parse(loggerSettings.Keys[APPLICATION_ID_KEY].Value, CultureInfo.InvariantCulture);
            _logFrameworkTraceMessages = string.Compare(loggerSettings.Keys[LOG_FRAMEWORK_TRACE_MESSAGES_KEY].Value, "true", true, CultureInfo.InvariantCulture) == 0 ? true : false;

            LoggerTraceListener listener = new LoggerTraceListener();

            if (Trace.Listeners.Contains(listener) == false)
            {
                Trace.Listeners.Add(listener);
            }

            _logFailuresToDisk = string.Compare(loggerSettings.Keys[LOG_FAILURES_TO_DISK_KEY].Value, "true", true, CultureInfo.InvariantCulture) == 0 ? true : false;
            if (_logFailuresToDisk == true)
            {
                _failurePath = loggerSettings.Keys[FAILURE_PATH_KEY].Value;
            }

            _loggingLevels = new LogLevelSettings(loggerSettings);

            _transports = new TransportSettings[loggerSettings.KeySets[TRANSPORTS_KEY].KeySets.Count];

            for (int i = 0; i < loggerSettings.KeySets[TRANSPORTS_KEY].KeySets.Count; i++)
            {
                _transports[i] = new TransportSettings(loggerSettings.KeySets[TRANSPORTS_KEY].KeySets[i]);
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World! from console");

            var configuration = new ConfigurationBuilder()
                                .AddJsonFile("appsettings.json", false, true)
                                .Build();

            using var serviceProvider = new ServiceCollection()
                                        .AddSingleton <IFooService, FooService>()
                                        .AddLogging(builder =>
            {
                builder.AddConfiguration(configuration.GetSection("Logging"));
                builder.AddConsole();
            })
                                        .BuildServiceProvider();

            ILogger <Program> logger     = serviceProvider.GetService <ILogger <Program> >();
            IFooService       fooService = serviceProvider.GetService <IFooService>();


            logger.LogInformation("1111logger information");
            logger.LogWarning("2222logger warning");

            fooService.DoWork();

            using (var listener = new LoggerTraceListener(logger))
            {
                System.Diagnostics.Trace.Listeners.Add(listener);
                TraceSources.Instance.InitLoggerTraceListener(listener);

                TraceLover.DoSomething();
                TraceSourceLover.DoSomething();
            }
        }
Exemplo n.º 3
0
        private void frmFtpClientTest_Load(object sender, EventArgs e)
        {
            Setup.SetCustomExceptionHandler();

            logger = new LoggerTraceListener();
            logger.OnTraceEvent += Logger_OnTraceEvent;
            FtpTrace.AddListener(logger);
            FtpTrace.LogFunctions = false;
        }
Exemplo n.º 4
0
        public frmFtpExplorerTest()
        {
            InitializeComponent();

            //Setup.SetCustomExceptionHandler();
            Setup.SetInternationalLanguage();
            log = new LoggerTraceListener();
            log.OnTraceEvent += Log_OnTraceEvent;
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World! from console");

            var configuration = new ConfigurationBuilder()
                                .AddJsonFile("appsettings.json", false, true)
                                .Build();

            Serilog.Log.Logger = new Serilog.LoggerConfiguration()
                                 .Enrich.FromLogContext()
                                 //.WriteTo.Console() I prefer plugging through the config file
                                 .ReadFrom.Configuration(configuration)
                                 .CreateLogger();

            using var serviceProvider = new ServiceCollection()
                                        .AddLogging(builder => builder.AddSerilog())
                                        .AddSingleton <IFooService, FooService>()
                                        .BuildServiceProvider();

            var logger     = serviceProvider.GetService <ILogger <Program> >();
            var fooService = serviceProvider.GetService <IFooService>();

            try
            {
                Log.Information("Starting up");
                logger.LogInformation("1111logger information");
                logger.LogWarning("2222logger warning");

                fooService.DoWork();

                using (var listener = new LoggerTraceListener(logger))
                {
                    System.Diagnostics.Trace.Listeners.Add(listener);
                    TraceSources.Instance.InitLoggerTraceListener(listener);

                    TraceLover.DoSomething();
                    TraceSourceLover.DoSomething();
                }
            }
            catch (Exception ex)
            {
                Log.Fatal(ex, "Application start-up failed");
            }
            finally
            {
                Log.CloseAndFlush();
            }
        }
Exemplo n.º 6
0
        private void frmFtpConnectUploadDownloadTest_Load(object sender, EventArgs e)
        {
            myLog = new LoggerTraceListener();

            explorer1.queueList     = queueList1;
            explorer1.IsPcExplorer  = false;
            explorer1.OtherExplorer = explorer2;

            explorer2.queueList    = queueList1;
            explorer2.IsPcExplorer = true;
            explorer2.RefreshCurrentPcFolder();
            explorer2.OtherExplorer = explorer1;

            queueList1._explorer1 = explorer1;
            queueList1._explorer2 = explorer2;

            //listBox1.SelectionMode = SelectionMode.None;
            FtpTrace.LogFunctions = false;
            FtpTrace.AddListener(myLog);
            myLog.OnTraceEvent += MyLog_OnTraceEvent;
        }