private static void HandleException(Exception e) { try { LoggingMgr loggingMgr = new LoggingMgr(AppConfigMgr.GetValue(Configuration.Constants.LoggingKey).ToString()); loggingMgr.WriteToLog(e, enumEventPriority.Critical); } finally { string errorFileName = "DbSetupMgr.Exception.txt"; string msg = "Will attempt to write exception details to file: " + errorFileName + Environment.NewLine + e.Message + Environment.NewLine + e.StackTrace + Environment.NewLine; MessageBox.Show(msg, "Fatal Error - Look for file: " + errorFileName); FileManagement.FileMgr.WriteTextToFile(errorFileName, msg, false, true); } }
public static void RunTest() { ////string configConnStr = ConfigurationManager.AppSettings[ "ConfigConnStr" ]; ////string appConfigSetName = ConfigurationManager.AppSettings[ "AppConfigSetName" ]; ////string sysConfigSetName = ConfigurationManager.AppSettings[ "SysConfigSetName" ]; ////AppConfigMgr.Initialize( configConnStr, appConfigSetName, sysConfigSetName ); //?? AppConfigMgr.ConfigChanging += new AppConfigMgr.ConfigChangingCallback( AppConfigMgr_ConfigChanging ); // Read configuration string vehicleSourceBook = AppConfigMgr.GetValue("VehicleSourceBook"); // Example for IP address object returned by AppConfigMgr class System.Net.IPAddress ipAddress = AppConfigMgr.GetValue("VehicleServer_IPAddress", val => System.Net.IPAddress.Parse(val)); }
/// <summary> /// Creates a LoggingMgr instance using the configuration values referred to by the given config key /// into the LoggingConfigurations section of the app.config file /// </summary> /// <param name="loggingConfigKey">Key into LoggingConfigurations section to obtain settings</param> public LoggingMgr(string loggingConfigKey) { _loggingKey = loggingConfigKey; _configuredOptions.AppendFormat("LogKey: {0}{1}", loggingConfigKey, Environment.NewLine); LoggingConfiguration loggingConfigSection = AppConfigMgr.GetSection <LoggingConfiguration>(LoggingConfiguration.ConfigSectionName); LoggingElement loggingConfig = loggingConfigSection.GetLoggingConfig(loggingConfigKey); _backupFileLog = new FileLog(loggingConfig.BackupLogFileName , loggingConfig.BackupLogFileDirectory , enumEventPriority.All); _configuredTraceLevel = GetTraceLevelFromString(loggingConfig.TraceLevel); _configuredOptions.AppendFormat("BackupLogFile: {0}{1}", loggingConfig.BackupLogFileName, Environment.NewLine); _configuredOptions.AppendFormat("BackupLogFileDir: {0}{1}", loggingConfig.BackupLogFileDirectory, Environment.NewLine); InitLoggingTargets( BuildLoggingTargetsFromConfig(_backupFileLog, loggingConfig)); }
/// <summary> /// Given the DataAccessMgr, it loads up the /// data configuration settings from the database using Default configuration values /// for AppConfigSetname, GlobalConfigSetName. /// </summary> public DataConfigMgr(DataAccessMgr daMgr) : this(daMgr , AppConfigMgr.GetValueOrDefault(Constants.AppConfigSetName, null) , AppConfigMgr.GetValueOrDefault(Constants.GlobalConfigSetName, null)) { }