public void JobEvent(string jobName, string message, string jobType, string error) { KuduEventGenerator.Log().WebJobEvent( _serverConfiguration.ApplicationName, NullToEmptyString(jobName), NullToEmptyString(message), NullToEmptyString(jobType), NullToEmptyString(error)); }
public void SiteExtensionEvent(string method, string path, string result, string deploymentDurationInMilliseconds, string message) { KuduEventGenerator.Log().KuduSiteExtensionEvent( _serverConfiguration.ApplicationName, NullToEmptyString(method), NullToEmptyString(path), NullToEmptyString(result), NullToEmptyString(deploymentDurationInMilliseconds), NullToEmptyString(message)); }
public void JobStarted(string jobName, string scriptExtension, string jobType, string siteMode, string error, string trigger) { KuduEventGenerator.Log().WebJobStarted( _serverConfiguration.ApplicationName, NullToEmptyString(jobName), NullToEmptyString(scriptExtension), NullToEmptyString(jobType), NullToEmptyString(siteMode), NullToEmptyString(error), NullToEmptyString(trigger)); }
public void ProjectDeployed(string projectType, string result, string error, long deploymentDurationInMilliseconds, string siteMode, string vsProjectId = "") { KuduEventGenerator.Log().ProjectDeployed( _serverConfiguration.ApplicationName, NullToEmptyString(projectType), NullToEmptyString(result), NullToEmptyString(error), deploymentDurationInMilliseconds, NullToEmptyString(siteMode), NullToEmptyString(_settings.GetValue(SettingsKeys.ScmType)), NullToEmptyString(vsProjectId)); }
public void Trace(string message, IDictionary <string, string> attributes) { // these are traced by TraceModule if (message == XmlTracer.IncomingRequestTrace || message == XmlTracer.OutgoingResponseTrace) { return; } if (_requestMethod == HttpMethod.Get.Method) { // ignore normal GET request body string type = null; if (!attributes.TryGetValue("type", out type)) { return; } if (type != "error" && type != "warning") { return; } } var strb = new StringBuilder(); strb.AppendFormat("{0} ", message); // took from XMLtracer foreach (var attrib in attributes) { if (TraceExtensions.IsNonDisplayableAttribute(attrib.Key)) { continue; } strb.AppendFormat("{0}=\"{1}\" ", attrib.Key, attrib.Value); } KuduEventGenerator.Log().GenericEvent(ServerConfiguration.GetApplicationName(), strb.ToString(), _requestId, string.Empty, string.Empty, string.Empty); }
public void DeprecatedApiUsed(string route, string userAgent, string method, string path) { path = NullToEmptyString(path); // Try not to send the same event (on the same path) more than once. if (DeprecatedApiPaths.ContainsKey(path)) { return; } KuduEventGenerator.Log().DeprecatedApiUsed( _serverConfiguration.ApplicationName, NullToEmptyString(route), NullToEmptyString(userAgent), NullToEmptyString(method), path); DeprecatedApiPaths[path] = path; }
public void UnexpectedException(Exception ex, string method, string path, string result, string message, bool trace = true) { // this happen during unexpected situation and should not throw (masking the original exception) OperationManager.SafeExecute(() => { if (ex.AbortedByKudu()) { return; } KuduEventGenerator.Log().KuduException( _serverConfiguration.ApplicationName, NullToEmptyString(method), NullToEmptyString(path), NullToEmptyString(result), NullToEmptyString(message), GetExceptionContent(ex, trace)); }); }
public void UnexpectedException(Exception exception, bool trace = true, string memberName = null, string sourceFilePath = null, int sourceLineNumber = 0) { // this happen during unexpected situation and should not throw (masking the original exception) OperationManager.SafeExecute(() => { if (exception.AbortedByKudu()) { return; } KuduEventGenerator.Log().KuduException( _serverConfiguration.ApplicationName, string.Empty, string.Empty, string.Empty, string.Empty, GetExceptionContent(exception, trace, memberName, sourceFilePath, sourceLineNumber)); }); }