Example #1
0
        /// <summary>
        /// Load global configurations.
        /// </summary>
        private static void Init()
        {
            Logger = new TraceListenerLogger();

            // Load saved state
            try
            {
                _singleInstance = AppSettings.Get <bool>(Constants.Settings.SingleInstance);

                var sqlLogLevel     = AppSettings.Get <bool>(Constants.Settings.SqlLoggingEnabled) ? LogLevel.All : LogLevel.None;
                var sqlLogRetention = AppSettings.Get <int?>(Constants.Settings.SqlLoggingRetention);
                var sqlLogDirectory = AppSettings.GetOrDefault(Constants.Settings.SqlLoggingDirectory, Path.GetFullPath(Path.Combine(DataDirectory, Constants.Defaults.SqlLoggingDirectory)));
                SqlLogger = new SqlLogger(sqlLogDirectory, sqlLogRetention, sqlLogLevel);
            }
            catch (Exception e)
            {
                Logger.Warn($"Failed to apply AppSettings. Error: {e}");
            }
        }