Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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)); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FusionWrap.cs
- MessageEnumerator.cs
- FontCacheLogic.cs
- MsmqIntegrationSecurity.cs
- DoubleConverter.cs
- WindowsGraphicsCacheManager.cs
- DesignerLoader.cs
- ArrangedElementCollection.cs
- QuaternionAnimation.cs
- LocatorGroup.cs
- InvalidPrinterException.cs
- TraceSection.cs
- DesignTimeTemplateParser.cs
- NaturalLanguageHyphenator.cs
- Expression.cs
- StatusStrip.cs
- XPathAxisIterator.cs
- DirtyTextRange.cs
- MappedMetaModel.cs
- DetailsViewRowCollection.cs
- XmlNodeComparer.cs
- uribuilder.cs
- Expression.cs
- sqlpipe.cs
- GeometryHitTestParameters.cs
- UrlAuthFailureHandler.cs
- ExpressionPrefixAttribute.cs
- DynamicPropertyHolder.cs
- ViewValidator.cs
- MappingModelBuildProvider.cs
- ResourceCategoryAttribute.cs
- MatrixCamera.cs
- ObjectListItem.cs
- WebPartConnectionsCancelVerb.cs
- DSACryptoServiceProvider.cs
- TouchPoint.cs
- ProtocolProfile.cs
- TableLayoutSettingsTypeConverter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- DataBindingHandlerAttribute.cs
- TransactionContextValidator.cs
- WindowsTooltip.cs
- HttpMethodAttribute.cs
- DataBinding.cs
- _Win32.cs
- SessionEndedEventArgs.cs
- DaylightTime.cs
- Int16KeyFrameCollection.cs
- XslVisitor.cs
- PropertyChangedEventManager.cs
- documentsequencetextcontainer.cs
- BitmapEffectInputData.cs
- FormatConvertedBitmap.cs
- AuthenticatedStream.cs
- PolicyValidationException.cs
- Parser.cs
- LoggedException.cs
- BigInt.cs
- TableTextElementCollectionInternal.cs
- DecoderNLS.cs
- ColumnMapCopier.cs
- AddressAccessDeniedException.cs
- LockRecursionException.cs
- StylusPoint.cs
- Pool.cs
- XmlHierarchicalEnumerable.cs
- ErrorEventArgs.cs
- WebPartDisplayMode.cs
- Link.cs
- TreeIterator.cs
- GZipDecoder.cs
- XmlText.cs
- View.cs
- IpcManager.cs
- Error.cs
- XmlAggregates.cs
- StopStoryboard.cs
- AdRotator.cs
- WindowsAuthenticationModule.cs
- sqlnorm.cs
- AssociationSet.cs
- RawStylusInputReport.cs
- CapiSymmetricAlgorithm.cs
- CompositeActivityTypeDescriptorProvider.cs
- BinaryObjectInfo.cs
- BrowserCapabilitiesCodeGenerator.cs
- FrameworkTemplate.cs
- WebEventTraceProvider.cs
- NumberEdit.cs
- ListViewDeletedEventArgs.cs
- ClientConfigPaths.cs
- PermissionSetEnumerator.cs
- MouseOverProperty.cs
- CalendarDesigner.cs
- StylusPointDescription.cs
- InstanceKeyCollisionException.cs
- BCLDebug.cs
- ProvidersHelper.cs
- _KerberosClient.cs
- XmlSchemaComplexContentRestriction.cs