public void FormatToString(WebEventFormatter formatter) { string name; string authenticationType; bool isAuthenticated; if (this.Principal == null) { name = string.Empty; authenticationType = string.Empty; isAuthenticated = false; } else { IIdentity identity = this.Principal.Identity; name = identity.Name; isAuthenticated = identity.IsAuthenticated; authenticationType = identity.AuthenticationType; } formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_request_url", this.RequestUrl)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_request_path", this.RequestPath)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_user_host_address", this.UserHostAddress)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_user", name)); if (isAuthenticated) { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_is_authenticated")); } else { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_is_not_authenticated")); } formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_authentication_type", authenticationType)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_thread_account_name", this.ThreadAccountName)); }
protected override void FormatToString(WebEventFormatter formatter, bool includeAppInfo) { base.FormatToString(formatter, includeAppInfo); if (this._exception != null) { Exception innerException = this._exception; for (int i = 0; (innerException != null) && (i <= 2); i++) { formatter.AppendLine(string.Empty); if (i == 0) { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_exception_information")); } else { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_inner_exception_information", i.ToString(CultureInfo.InstalledUICulture))); } formatter.IndentationLevel++; formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_exception_type", innerException.GetType().ToString())); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_exception_message", innerException.Message)); formatter.IndentationLevel--; innerException = innerException.InnerException; } } }
public static void FormatToString(this WebApplicationInformation info, WebEventFormatter formatter) { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_application_domain", info.ApplicationDomain)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_trust_level", info.TrustLevel)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_application_virtual_path", info.ApplicationVirtualPath)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_application_path", info.ApplicationPath)); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_machine_name", info.MachineName)); }
protected override void FormatToString(WebEventFormatter formatter, bool includeAppInfo) { base.FormatToString(formatter, includeAppInfo); formatter.AppendLine(string.Empty); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_request_information")); formatter.IndentationLevel++; this.RequestInformation.FormatToString(formatter); formatter.IndentationLevel--; formatter.AppendLine(string.Empty); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_thread_information")); formatter.IndentationLevel++; this.ThreadInformation.FormatToString(formatter); formatter.IndentationLevel--; }
public void FormatToString(WebEventFormatter formatter) { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_thread_id", this.ThreadID.ToString(CultureInfo.InstalledUICulture))); formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_thread_account_name", this.ThreadAccountName)); if (this.IsImpersonating) { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_is_impersonating")); } else { formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_is_not_impersonating")); } formatter.AppendLine(WebBaseEventWrapper.FormatResourceStringWithCache("Webevent_event_stack_trace", this.StackTrace)); }
public override string ToString(bool includeAppInfo, bool includeCustomEventDetails) { WebEventFormatter formatter = new WebEventFormatter(); this.FormatToString(formatter, includeAppInfo); if (!this.IsSystemEvent && includeCustomEventDetails) { formatter.AppendLine(string.Empty); formatter.AppendLine(SR.GetString("Webevent_event_custom_event_details")); formatter.IndentationLevel++; this.FormatCustomEventDetails(formatter); formatter.IndentationLevel--; } return(formatter.ToString()); }
protected virtual void FormatToString(WebEventFormatter formatter, bool includeAppInfo) { formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_code", this.EventCode.ToString(CultureInfo.InstalledUICulture))); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_message", this.Message)); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_time", this.EventTime.ToString(CultureInfo.InstalledUICulture))); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_time_Utc", this.EventTimeUtc.ToString(CultureInfo.InstalledUICulture))); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_id", this.EventID.ToString("N", CultureInfo.InstalledUICulture))); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_sequence", this.EventSequence.ToString(CultureInfo.InstalledUICulture))); #if MONO #else //formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_occurrence", this.EventOccurrence.ToString(CultureInfo.InstalledUICulture))); #endif formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_detail_code", this.EventDetailCode.ToString(CultureInfo.InstalledUICulture))); if (includeAppInfo) { formatter.AppendLine(string.Empty); formatter.AppendLine(FormatResourceStringWithCache("Webevent_event_application_information")); formatter.IndentationLevel++; ApplicationInformation.FormatToString(formatter); formatter.IndentationLevel--; } }
public virtual void FormatCustomEventDetails(WebEventFormatter formatter) { }