Code:
/ FX-1434 / FX-1434 / 1.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
- recordstatefactory.cs
- X509CertificateRecipientClientCredential.cs
- ListViewGroup.cs
- WeakReferenceList.cs
- WorkflowLayouts.cs
- Context.cs
- RestHandlerFactory.cs
- AssemblyFilter.cs
- TaiwanLunisolarCalendar.cs
- CurrentChangingEventArgs.cs
- Types.cs
- APCustomTypeDescriptor.cs
- XsltFunctions.cs
- BackgroundWorker.cs
- VariantWrapper.cs
- SiteMapProvider.cs
- SHA1.cs
- Vector3DCollection.cs
- CodeAttributeArgumentCollection.cs
- ReadWriteSpinLock.cs
- RequestCachePolicy.cs
- WindowsGrip.cs
- IODescriptionAttribute.cs
- Matrix.cs
- GridViewColumnHeader.cs
- BinaryFormatterWriter.cs
- BindingContext.cs
- XmlAttribute.cs
- AllMembershipCondition.cs
- OdbcParameter.cs
- String.cs
- Section.cs
- PieceDirectory.cs
- SplineQuaternionKeyFrame.cs
- PolyBezierSegment.cs
- ScrollProviderWrapper.cs
- SmiRecordBuffer.cs
- CacheOutputQuery.cs
- PaperSize.cs
- OutputCacheSection.cs
- HtmlControlAdapter.cs
- TreeNodeCollection.cs
- LogExtent.cs
- WebBrowserPermission.cs
- Vector.cs
- ScaleTransform.cs
- HebrewNumber.cs
- RelationshipConverter.cs
- AddIn.cs
- SafeMILHandle.cs
- TreeNodeBindingCollection.cs
- IisTraceWebEventProvider.cs
- TargetPerspective.cs
- CodeCompiler.cs
- ThicknessAnimation.cs
- SignerInfo.cs
- PathParser.cs
- AsymmetricSecurityProtocol.cs
- ToolStripRenderer.cs
- SizeAnimationUsingKeyFrames.cs
- EntityDataSourceReferenceGroup.cs
- ToolStripEditorManager.cs
- AnnotationResourceCollection.cs
- EntityTypeEmitter.cs
- ProcessManager.cs
- UnhandledExceptionEventArgs.cs
- HtmlFormParameterWriter.cs
- Update.cs
- WebBrowserPermission.cs
- CompModHelpers.cs
- GeneralTransform2DTo3D.cs
- Geometry.cs
- CounterCreationDataCollection.cs
- DataTableMappingCollection.cs
- DebugView.cs
- ImageListUtils.cs
- SvcMapFileSerializer.cs
- LexicalChunk.cs
- List.cs
- CryptoProvider.cs
- PolicyValidationException.cs
- SafeFileMappingHandle.cs
- DesignerActionKeyboardBehavior.cs
- DynamicMethod.cs
- SoapIncludeAttribute.cs
- DeploymentSection.cs
- RuntimeConfigLKG.cs
- CqlQuery.cs
- MappedMetaModel.cs
- RegexGroup.cs
- GridItem.cs
- ThemeDictionaryExtension.cs
- TextBlockAutomationPeer.cs
- MSHTMLHostUtil.cs
- StringAnimationBase.cs
- ReachUIElementCollectionSerializerAsync.cs
- TextParagraphProperties.cs
- Encoding.cs
- LoginUtil.cs
- VirtualPathProvider.cs