public void LogScriptError(string file, string instanceId, JavascriptException ex, string subSource = null) { var additionalData = new StringBuilder(); if (ex.Data.Contains("V8SourceLine")) { additionalData.Append("Source line: "); additionalData.AppendLine(ex.Data["V8SourceLine"] as string); } if (ex.Data.Contains("V8StackTrace")) { additionalData.Append("Stack trace: "); additionalData.AppendLine(ex.Data["V8StackTrace"] as string); } if (!String.IsNullOrEmpty(ex.Source)) { subSource = String.IsNullOrEmpty(subSource) ? ex.Source : "{0}/{1}".FormatString(subSource, ex.Source); } if (additionalData.Length > 0) { additionalData = additionalData.Insert(0, Environment.NewLine); } var message = "JS Error '{0}' at {1}line {2}, columns {3}:{4}.{5}".FormatString(ex.Message, String.IsNullOrEmpty(subSource) ? String.Empty : "{0}, ".FormatString(subSource), ex.Line, ex.StartColumn, ex.EndColumn, additionalData.ToString()); Logger.LogError(message, instanceId); MonitoringFacade.AddLog(instanceId, LogMessageTypeEnum.Error, message); }
public void LogError(string instanceId, string message) { Logger.LogError(message, instanceId); MonitoringFacade.AddLog(instanceId, LogMessageTypeEnum.Error, message); }
public void LogError(string instanceId, Exception ex) { Logger.Log(ex, instanceId); MonitoringFacade.AddLog(instanceId, LogMessageTypeEnum.Error, ex.Message); }
public void Log(string instanceId, string message, params object[] param) { Logger.LogWithId(message, instanceId, param); MonitoringFacade.AddLog(instanceId, LogMessageTypeEnum.Message, message.FormatString(param)); }
public void LogScriptResponse(string file, string instanceId, string message) { Logger.LogWithId(message, instanceId); MonitoringFacade.AddLog(instanceId, LogMessageTypeEnum.ScriptResponse, message); }