コード例 #1
0
ファイル: Logger.cs プロジェクト: MorganDelvanna/Membership
        public void WriteLog(string Message, Exception Err, bool Error)
        {
            PFGA_Membership.Logger EventLog = new PFGA_Membership.Logger(logToEvent, logToFile, logToDB, logFailed, logSuccess, logPath, logEventName);
            EventLog.VerboseLogging = logVerbose;

            Message = string.Concat(DateTime.Now.ToString("u"), " -> ", Message);
            EventLog.WriteToLog(Message, Err, Error);
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: MorganDelvanna/Membership
        public static void Log(string Message, Exception Err, bool Error)
        {
            #region Logging Configuration
            // Get Logging Configuration
            bool   logToEvent   = true;
            bool   logToFile    = false;
            bool   logToDB      = false;
            bool   logFailed    = false;
            bool   logSuccess   = false;
            string logPath      = string.Empty;
            string logEventName = "Learnflex Reporting Service";
            bool   logVerbose   = false;

            if (ConfigurationManager.AppSettings["ENABLE_EVENT_LOG"] != null)
            {
                logToEvent = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["ENABLE_EVENT_LOG"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["ENABLE_EVENT_LOG"]));
            }
            if (ConfigurationManager.AppSettings["ENABLE_LOG_FILE"] != null)
            {
                logToFile = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["ENABLE_LOG_FILE"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["ENABLE_LOG_FILE"]));
            }
            if (ConfigurationManager.AppSettings["ENABLE_LOG_TABLE"] != null)
            {
                logToDB = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["ENABLE_LOG_TABLE"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["ENABLE_LOG_TABLE"]));
            }
            if (ConfigurationManager.AppSettings["LOG_FAILED_EVENT"] != null)
            {
                logFailed = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["LOG_FAILED_EVENT"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["LOG_FAILED_EVENT"]));
            }
            if (ConfigurationManager.AppSettings["LOG_SUCCESSFUL_EVENT"] != null)
            {
                logSuccess = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["LOG_SUCCESSFUL_EVENT"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["LOG_SUCCESSFUL_EVENT"]));
            }
            if (ConfigurationManager.AppSettings["ERROR_LOG_PATH"] != null)
            {
                logPath = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["ERROR_LOG_PATH"]) ? string.Empty : ConfigurationManager.AppSettings["ERROR_LOG_PATH"]);
            }
            if (ConfigurationManager.AppSettings["ERROR_LOG_SOURCE"] != null)
            {
                logEventName = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["ERROR_LOG_SOURCE"]) ? string.Empty : ConfigurationManager.AppSettings["ERROR_LOG_SOURCE"].ToString());
            }
            if (ConfigurationManager.AppSettings["VERBOSE_LOGGING"] != null)
            {
                logVerbose = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["VERBOSE_LOGGING"]) ? false : Convert.ToBoolean(ConfigurationManager.AppSettings["VERBOSE_LOGGING"]));
            }
            #endregion
            // Create an instance of the Error Logger
            PFGA_Membership.Logger EventLog = new PFGA_Membership.Logger(logToEvent, logToFile, logToDB, logFailed, logSuccess, logPath, logEventName);
            EventLog.VerboseLogging = logVerbose;

            Message = string.Concat(DateTime.Now.ToString("u"), " -> ", Message);
            EventLog.WriteToLog(Message, Err, Error);
            if (Error)
            {
                MessageBox.Show("An Error has occurred, check the error log", "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }