public static void Log(ServiceLogger.LogLevel logLevel, ServiceLogger.Component componentName, LogUploaderEventLogConstants.Message message, string customData, string logFileType, string logFilePath) { ServiceLogger.LogCommon(logLevel, message.ToString(), customData, componentName, logFileType, logFilePath); }
internal void LogErrorAndUpdatePerfCounter(long rowStartOffset, long rowEndOffset, Exception exception, ExEventLog.EventTuple eventTuple, LogUploaderEventLogConstants.Message message, string component) { string text = string.Format("Failed to parse log {0} at row ({1}, {2}): \nException: {3}", new object[] { this.FullLogName, rowStartOffset, rowEndOffset, exception }); ExTraceGlobals.ParserTracer.TraceError((long)this.GetHashCode(), text); EventLogger.Logger.LogEvent(eventTuple, exception.Message, new object[] { text }); PerfCountersInstanceCache.GetInstance(this.Instance).TotalInvalidLogLineParseErrors.Increment(); EventNotificationItem.Publish(ExchangeComponent.Name, component, null, text, ResultSeverityLevel.Error, false); ServiceLogger.LogError(ServiceLogger.Component.LogDataBatch, message, text, this.Instance, this.FullLogName); PerfCountersInstanceCache.GetInstance(this.Instance).TotalParseErrors.Increment(); }
public static void LogError(ServiceLogger.Component componentName, LogUploaderEventLogConstants.Message message, string customData = "", string logFileType = "", string logFilePath = "") { ServiceLogger.Log(ServiceLogger.LogLevel.Error, componentName, message, customData, logFileType, logFilePath); }