/// <summary> /// It's an application so let's start it all /// </summary> private static void ApplicationMain() { // Welcome and Start listening _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); _logger.AddLog("*** FECS Application Started *** ", LoggerSeverities.Info); /// Determine logging level LoggerSeverities logSeverity = ReadLoggerSeverity(); _logger.AddLog(string.Format("Setting logger severity to {0}: ", logSeverity.ToString()), LoggerSeverities.Info); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); // Start running FecsEngine engine = new FecsEngine(); engine.Start(); // Wait to end _logger.AddLog("*** Press Enter to exit ***", LoggerSeverities.Info); Console.ReadLine(); _logger.AddLog("Quitting...", LoggerSeverities.Info); // Stop running engine.Stop(); // Clean up before we go home //GC.Collect(); GC.WaitForPendingFinalizers(); }
private static bool Init() { bool bReturn = false; try { //_logger = new FileLogger(LoggerSeverities.Debug, "c:\\{0}_OPSRealDurationCalculator.log"); _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); LoggerSeverities logSeverity = ReadLoggerSeverity(); Logger_AddLogMessage(string.Format("Setting logger severity to: {0} ", logSeverity.ToString()), LoggerSeverities.Info); System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); DB_CONNECTION_STRING = (string)appSettings.GetValue("ConnectionString", typeof(string)); Logger_AddLogMessage(string.Format("Connection String: {0} ", DB_CONNECTION_STRING.ToString()), LoggerSeverities.Info); bReturn = true; } catch (Exception e) { Logger_AddLogException(e); bReturn = false; } return(bReturn); }
/// <summary> /// The main entry point for the process /// </summary> private static void ServiceMain() { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); /// Determine logging level LoggerSeverities logSeverity = ReadLoggerSeverity(); _logger.AddLog(string.Format("Setting logger severity to: {0} ", logSeverity.ToString()), LoggerSeverities.Info); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); System.ServiceProcess.ServiceBase[] ServicesToRun = new System.ServiceProcess.ServiceBase[] { new FecsAgent() }; System.ServiceProcess.ServiceBase.Run(ServicesToRun); }
/// <summary> /// Reads logger severity level from the app.config file /// </summary> private static LoggerSeverities ReadLoggerSeverity() { LoggerSeverities logSeverity = LoggerSeverities.Error; try { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); string logLevel = (string)appSettings.GetValue("LoggerSeverity", typeof(string)); if (logLevel != null) { logSeverity = (LoggerSeverities)Enum.Parse( typeof(LoggerSeverities), logLevel, true); } } catch {} return(logSeverity); }
public void AddLog(string strMessage, LoggerSeverities severity, Exception excObject) { switch (severity) { case LoggerSeverities.Debug: if (m_log.IsDebugEnabled) { m_log.Debug(strMessage, excObject); } break; case LoggerSeverities.Info: if (m_log.IsInfoEnabled) { m_log.Info(strMessage, excObject); } break; case LoggerSeverities.Warning: if (m_log.IsWarnEnabled) { m_log.Warn(strMessage, excObject); } break; case LoggerSeverities.Error: if (m_log.IsErrorEnabled) { m_log.Error(strMessage, excObject); } break; case LoggerSeverities.FatalError: if (m_log.IsFatalEnabled) { m_log.Fatal(strMessage, excObject); } break; default: /* DEBUG */ if (m_log.IsDebugEnabled) { m_log.Debug(strMessage, excObject); } break; } }
private static void Logger_AddLogMessage(string msg, LoggerSeverities severity) { _logger.AddLog(msg, severity); }