/// <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();
        }
Exemple #2
0
        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);
        }
Exemple #5
0
        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);
 }