コード例 #1
0
        private void LogWarning(LogMessageResID resID, string logSource, params object[] args)
        {
            try
            {
                StringBuilder messageBuilder = new StringBuilder();

                if (args != null && args.Length > 0)
                {
                    //messageBuilder.AppendLine(string.Format(CultureInfo.InvariantCulture, ResourceManager.GetLogMessage(resID), args));
                }
                else
                {
                    //messageBuilder.AppendLine("Warning ::: " + ResourceManager.GetLogMessage(resID));
                }
                if (!logSource.Equals(string.Empty))
                {
                    messageBuilder.AppendLine("Log Source : " + logSource);
                }

                LogEntry log = new LogEntry();
                log.Message  = messageBuilder.ToString();
                log.Priority = 3;
                log.EventId  = resID.GetHashCode();
                log.Categories.Clear();
                log.Categories.Add("Error Log");
                Logger.Write(log);
            }
            catch (Exception ex)
            {
                NotifyLoggingFailure(ex);
            }
        }
コード例 #2
0
        private void LogInfo(LogMessageResID resID, string logSource, params object[] args)
        {
            try
            {
                if (WebConfig.DeveloperMode == DeveloperMode.Disabled.GetHashCode())
                {
                    return;
                }
                StringBuilder messageBuilder = new StringBuilder();

                if (args != null && args.Length > 0)
                {
                    //messageBuilder.AppendLine(string.Format(CultureInfo.InvariantCulture, ResourceManager.GetLogMessage(resID), args));
                }
                else
                {
                    //messageBuilder.AppendLine(ResourceManager.GetLogMessage(resID));
                }
                if (!logSource.Equals(string.Empty))
                {
                    messageBuilder.AppendLine("Log Source : " + logSource);
                }

                LogEntry log = new LogEntry();
                log.Message  = messageBuilder.ToString();
                log.Priority = 2;
                log.EventId  = resID.GetHashCode();
                log.Categories.Clear();
                log.Categories.Add("General");
                Logger.Write(log);
            }
            catch (Exception ex)
            {
                NotifyLoggingFailure(ex);
            }
        }
コード例 #3
0
 public void Warning(LogMessageResID resID, LogSource source, params object[] args)
 {
     LogWarning(resID, source.ToString(), args);
 }
コード例 #4
0
 public void Warning(LogMessageResID resID, LogSource source)
 {
     LogWarning(resID, source.ToString());
 }
コード例 #5
0
 public void Warning(LogMessageResID resID, params object[] args)
 {
     LogWarning(resID, string.Empty, args);
 }
コード例 #6
0
 public void Warning(LogMessageResID resID)
 {
     LogWarning(resID, string.Empty);
 }
コード例 #7
0
 public void Info(LogMessageResID resID, LogSource source)
 {
     LogInfo(resID, source.ToString());
 }
コード例 #8
0
 public void Info(LogMessageResID resID, params object[] args)
 {
     LogInfo(resID, string.Empty, args);
 }
コード例 #9
0
 public void Info(LogMessageResID resID)
 {
     LogInfo(resID, string.Empty);
 }
コード例 #10
0
 /// <summary>
 /// Referenced to GetLogMessageInstance in the non-static method
 /// </summary>
 /// <param name="errorMessageID"></param>
 /// <returns></returns>
 public static string GetLogMessage(LogMessageResID errorMessageID)
 {
     return(resourceManager.GetLogMessageInstance(errorMessageID));
 }
コード例 #11
0
 /// <summary>
 /// Get Log message based on the param
 /// </summary>
 /// <param name="resValue"></param>
 /// <returns></returns>
 public string GetLogMessageInstance(LogMessageResID resValue)
 {
     return(cache.GetLogMessage(APConvert.ToString(resValue.GetHashCode())));
 }