Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / WebPageTraceListener.cs / 1 / WebPageTraceListener.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Web; using System.Web.UI; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; namespace System.Web { [HostProtection(Synchronization=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebPageTraceListener : TraceListener { public WebPageTraceListener() { } // the listener apis public override void Write(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void Write(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void WriteLine(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void WriteLine(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string message) { if (Filter != null && !Filter.ShouldTrace(eventCache, source, severity, id, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context == null) return; string messagestring = SR.GetString(SR.WebPageTraceListener_Event) + " " + id + ": " + message; if (severity <= TraceEventType.Warning) context.Trace.WarnInternal(source, messagestring, false); else context.Trace.WriteInternal(source, messagestring, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string format, params object[] args) { TraceEvent(eventCache, source, severity, id, String.Format(CultureInfo.InvariantCulture, format, args)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Web; using System.Web.UI; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; namespace System.Web { [HostProtection(Synchronization=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebPageTraceListener : TraceListener { public WebPageTraceListener() { } // the listener apis public override void Write(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void Write(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void WriteLine(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void WriteLine(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string message) { if (Filter != null && !Filter.ShouldTrace(eventCache, source, severity, id, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context == null) return; string messagestring = SR.GetString(SR.WebPageTraceListener_Event) + " " + id + ": " + message; if (severity <= TraceEventType.Warning) context.Trace.WarnInternal(source, messagestring, false); else context.Trace.WriteInternal(source, messagestring, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string format, params object[] args) { TraceEvent(eventCache, source, severity, id, String.Format(CultureInfo.InvariantCulture, format, args)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RIPEMD160Managed.cs
- XPathDocumentIterator.cs
- XmlEntityReference.cs
- TemplateBindingExpressionConverter.cs
- ChangeInterceptorAttribute.cs
- ImageField.cs
- TextAutomationPeer.cs
- ValidationRule.cs
- QuaternionAnimationUsingKeyFrames.cs
- LazyTextWriterCreator.cs
- PKCS1MaskGenerationMethod.cs
- PointAnimationBase.cs
- RayMeshGeometry3DHitTestResult.cs
- LinearGradientBrush.cs
- MatrixTransform3D.cs
- GregorianCalendarHelper.cs
- CollectionChangedEventManager.cs
- ProcessHostFactoryHelper.cs
- ValueSerializer.cs
- StylusCaptureWithinProperty.cs
- PipeSecurity.cs
- _BasicClient.cs
- EnterpriseServicesHelper.cs
- TextServicesContext.cs
- PermissionRequestEvidence.cs
- unsafeIndexingFilterStream.cs
- WmpBitmapEncoder.cs
- SpellerStatusTable.cs
- ITextView.cs
- TextFormatterHost.cs
- WindowShowOrOpenTracker.cs
- ItemContainerGenerator.cs
- ToolBarButtonClickEvent.cs
- ParserHooks.cs
- BinaryFormatter.cs
- BigInt.cs
- MimeMapping.cs
- FocusWithinProperty.cs
- WindowsToolbarAsMenu.cs
- CapabilitiesSection.cs
- ProgressBar.cs
- DateTimeOffset.cs
- WebPartVerb.cs
- UnauthorizedWebPart.cs
- SerializationEventsCache.cs
- PolyLineSegment.cs
- StylusCaptureWithinProperty.cs
- SpnEndpointIdentity.cs
- TimeSpanValidator.cs
- ClientUIRequest.cs
- Control.cs
- ToolStripItemRenderEventArgs.cs
- DefaultEventAttribute.cs
- ItemCheckedEvent.cs
- FormsAuthenticationEventArgs.cs
- FontWeights.cs
- DefinitionBase.cs
- WindowsSysHeader.cs
- XmlWriterSettings.cs
- DependencyObjectProvider.cs
- ImageClickEventArgs.cs
- EventData.cs
- SoapUnknownHeader.cs
- TextParagraphCache.cs
- ManagementScope.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- BroadcastEventHelper.cs
- InvokePattern.cs
- FacetDescription.cs
- MemberHolder.cs
- PrintingPermission.cs
- Point3DConverter.cs
- IdentitySection.cs
- AssemblyNameEqualityComparer.cs
- SignatureHelper.cs
- HttpHandlerAction.cs
- GridViewRowEventArgs.cs
- ImmComposition.cs
- DbParameterHelper.cs
- _LocalDataStore.cs
- CodeAttributeDeclarationCollection.cs
- TagMapInfo.cs
- DesignTimeData.cs
- CalendarSelectionChangedEventArgs.cs
- StateElementCollection.cs
- ControlUtil.cs
- ToolboxItemLoader.cs
- HashSetEqualityComparer.cs
- TraceHandler.cs
- SmtpFailedRecipientException.cs
- ConnectorDragDropGlyph.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- XmlSchemaAny.cs
- NativeMethodsOther.cs
- Transactions.cs
- Task.cs
- FacetValueContainer.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- XmlSchemaException.cs
- _NativeSSPI.cs