Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / WebPageTraceListener.cs / 1305376 / 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)] 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)] 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
- DetailsViewRowCollection.cs
- AggregationMinMaxHelpers.cs
- TextTreeDeleteContentUndoUnit.cs
- ComponentDispatcherThread.cs
- GridViewItemAutomationPeer.cs
- TextEditorThreadLocalStore.cs
- EntityAdapter.cs
- Margins.cs
- FragmentQueryKB.cs
- SqlCacheDependencyDatabaseCollection.cs
- TraceContextRecord.cs
- BoolExpressionVisitors.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- Accessible.cs
- ADRoleFactoryConfiguration.cs
- CursorConverter.cs
- FontWeightConverter.cs
- FileStream.cs
- MetabaseSettings.cs
- URIFormatException.cs
- PropertyState.cs
- FreezableDefaultValueFactory.cs
- ZoneButton.cs
- WebPartMovingEventArgs.cs
- FormViewUpdateEventArgs.cs
- DbConnectionFactory.cs
- SamlConstants.cs
- SerialReceived.cs
- MulticastDelegate.cs
- BaseComponentEditor.cs
- AvtEvent.cs
- HttpTransportSecurity.cs
- httpapplicationstate.cs
- Effect.cs
- EntityModelSchemaGenerator.cs
- Route.cs
- RowParagraph.cs
- WmlTextBoxAdapter.cs
- UnSafeCharBuffer.cs
- SimpleHandlerBuildProvider.cs
- ResourceReferenceExpressionConverter.cs
- DetailsViewPageEventArgs.cs
- Registration.cs
- RelationalExpressions.cs
- AssociativeAggregationOperator.cs
- ProxyGenerator.cs
- BounceEase.cs
- HealthMonitoringSectionHelper.cs
- HwndMouseInputProvider.cs
- PropertyRef.cs
- OdbcDataAdapter.cs
- ProfilePropertyMetadata.cs
- ConstNode.cs
- ExpressionPrinter.cs
- CheckBoxList.cs
- ToolStripDropDown.cs
- SelectionUIService.cs
- AdPostCacheSubstitution.cs
- ErrorRuntimeConfig.cs
- NativeMethods.cs
- UniformGrid.cs
- WebBrowserDesigner.cs
- DataTableMapping.cs
- recordstatescratchpad.cs
- MemberJoinTreeNode.cs
- SerialPinChanges.cs
- ClaimTypeElement.cs
- ListControlBoundActionList.cs
- ClockController.cs
- SystemUdpStatistics.cs
- BlockingCollection.cs
- SpotLight.cs
- ApplicationHost.cs
- CriticalFinalizerObject.cs
- ResourceIDHelper.cs
- ExtendedProperty.cs
- HandlerFactoryWrapper.cs
- RectangleHotSpot.cs
- _NegoState.cs
- XmlDocumentSerializer.cs
- CorePropertiesFilter.cs
- XmlNullResolver.cs
- UITypeEditor.cs
- UserControlParser.cs
- WindowsMenu.cs
- ScrollBarRenderer.cs
- CommonObjectSecurity.cs
- Package.cs
- HatchBrush.cs
- RequestCachePolicyConverter.cs
- Point3DCollectionValueSerializer.cs
- __TransparentProxy.cs
- WindowsGraphics.cs
- DataBoundLiteralControl.cs
- WebPartsPersonalization.cs
- XPathConvert.cs
- DependencySource.cs
- StylusDevice.cs
- WebPartManager.cs
- TableAutomationPeer.cs