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);
        }
Exemplo n.º 2
0
 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());
     }
 }
Exemplo n.º 3
0
 public override void Log(MRDetailLogDefinition log)
 {
 }
 public abstract void Log(MRDetailLogDefinition log);
 public override void Log(MRDetailLogDefinition log)
 {
     Log(log, LogType.MR_Detail);
 }
Exemplo n.º 6
0
 public static string StaticWrite(DateTime instant, int tenant_Id, string message, string detail, string detailLabel)
 {
     return(MRDetailLogDefinition.StaticWrite(instant, tenant_Id, message, detail, detailLabel));
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 public MRDetailLog()
 {
     log = new MRDetailLogDefinition();
 }