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]); } }
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(); } }
private void frmFtpClientTest_Load(object sender, EventArgs e) { Setup.SetCustomExceptionHandler(); logger = new LoggerTraceListener(); logger.OnTraceEvent += Logger_OnTraceEvent; FtpTrace.AddListener(logger); FtpTrace.LogFunctions = false; }
public frmFtpExplorerTest() { InitializeComponent(); //Setup.SetCustomExceptionHandler(); Setup.SetInternationalLanguage(); log = new LoggerTraceListener(); log.OnTraceEvent += Log_OnTraceEvent; }
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(); } }
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; }