public override void Log(MRDetailLogDefinition log) { if (log.Detail != null && log.Detail.Length > maxMessagesSizeInKbForLargeContentQueues) { var builder = new StringBuilder(maxMessagesSizeInKbForLargeContentQueues + TruncatedLogMessageSuffix.Length + 1); builder.Append(log.Detail, 0, maxMessagesSizeInKbForLargeContentQueues - TruncatedLogMessageSuffix.Length); builder.Append(TruncatedLogMessageSuffix); log.Detail = builder.ToString(); } SendLog(log); }
public static void Log(MRDetailLogDefinition log) { try { if (!ApplicationMonitoringEnabled) { return; } if (LoggerInstance != null) { LoggerInstance.Log(log); } else { EventLogger.WriteInfo(log.Message); } } catch (Exception e) { logthrottle.WriteErrorWithThrottle(EventLogger.WriteError, "Error sending log: " + e.ToString()); } }
public override void Log(MRDetailLogDefinition log) { }
public abstract void Log(MRDetailLogDefinition log);
public override void Log(MRDetailLogDefinition log) { Log(log, LogType.MR_Detail); }
public static string StaticWrite(DateTime instant, int tenant_Id, string message, string detail, string detailLabel) { return(MRDetailLogDefinition.StaticWrite(instant, tenant_Id, message, detail, detailLabel)); }
public MRDetailLog(string id, DateTime instant, int tenant_Id, string message, string detail, string detailLabel) { log = new MRDetailLogDefinition(id, instant, tenant_Id, message, detail, detailLabel); }
public MRDetailLog() { log = new MRDetailLogDefinition(); }