diff --git a/ATxTray/AutoTxTray.cs b/ATxTray/AutoTxTray.cs index 3b0f9eeae78df1aca3075ff4020b34090a0ccccc..7b4539c81483921e879384ee919c7f55e094ce56 100644 --- a/ATxTray/AutoTxTray.cs +++ b/ATxTray/AutoTxTray.cs @@ -60,21 +60,8 @@ namespace ATxTray private static DirectoryInfo _selectedDir; public AutoTxTray(string baseDir) { - - #region logging configuration - var logConfig = new LoggingConfiguration(); - var fileTarget = new FileTarget { - FileName = Path.GetFileNameWithoutExtension(Application.ExecutablePath) + ".log", - Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] ${message}" - // Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}" - }; - logConfig.AddTarget("file", fileTarget); - var logRule = new LoggingRule("*", LogLevel.Debug, fileTarget); - logConfig.LoggingRules.Add(logRule); - LogManager.Configuration = logConfig; - - #endregion + SetupLogging(); _statusFile = Path.Combine(baseDir, "status.xml"); @@ -124,7 +111,23 @@ namespace ATxTray fsw.Changed += StatusUpdated; fsw.EnableRaisingEvents = true; - Log.Info("AutoTxTray initialization completed."); + Log.Info("{0} initialization completed.", AppTitle); + } + + /// <summary> + /// Configure logging using a file target. + /// </summary> + private static void SetupLogging() { + var logConfig = new LoggingConfiguration(); + var fileTarget = new FileTarget { + FileName = Path.GetFileNameWithoutExtension(Application.ExecutablePath) + ".log", + Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] ${message}" + // Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}" + }; + logConfig.AddTarget("file", fileTarget); + var logRule = new LoggingRule("*", LogLevel.Debug, fileTarget); + logConfig.LoggingRules.Add(logRule); + LogManager.Configuration = logConfig; } private void SetupContextMenu() {