Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector.cs
- EncodingInfo.cs
- ConditionalAttribute.cs
- DataSourceExpression.cs
- WorkflowInstanceProvider.cs
- StringBuilder.cs
- NativeMethods.cs
- DetailsViewUpdatedEventArgs.cs
- XmlMemberMapping.cs
- PeerApplication.cs
- Repeater.cs
- SpeechEvent.cs
- BaseProcessProtocolHandler.cs
- MembershipSection.cs
- RoleGroup.cs
- IInstanceContextProvider.cs
- Int64.cs
- InstanceLockTracking.cs
- PriorityBinding.cs
- ToolStripManager.cs
- WindowsProgressbar.cs
- EntitySqlException.cs
- Timer.cs
- IncrementalReadDecoders.cs
- WindowsFormsSectionHandler.cs
- UserControlBuildProvider.cs
- ViewLoader.cs
- Column.cs
- RewritingValidator.cs
- KnownBoxes.cs
- MouseGestureValueSerializer.cs
- ColorBlend.cs
- PostBackOptions.cs
- Variant.cs
- InheritablePropertyChangeInfo.cs
- ThrowHelper.cs
- InternalConfigEventArgs.cs
- NeedSkipTokenVisitor.cs
- QueryContinueDragEvent.cs
- FastPropertyAccessor.cs
- DrawItemEvent.cs
- _IPv6Address.cs
- RegistryKey.cs
- ImmutableObjectAttribute.cs
- FontCacheUtil.cs
- TiffBitmapDecoder.cs
- WriteableOnDemandPackagePart.cs
- Internal.cs
- PerCallInstanceContextProvider.cs
- JulianCalendar.cs
- PointUtil.cs
- SignHashRequest.cs
- DataGridViewCellStyleChangedEventArgs.cs
- InlineObject.cs
- WindowsFormsHelpers.cs
- EditorPartCollection.cs
- ProcessActivityTreeOptions.cs
- Matrix.cs
- OpenTypeCommon.cs
- XamlLoadErrorInfo.cs
- DataGridViewBand.cs
- FastEncoder.cs
- CookieProtection.cs
- ApplicationHost.cs
- Win32Native.cs
- PreviewPrintController.cs
- Native.cs
- DependencyPropertyChangedEventArgs.cs
- ManualResetEventSlim.cs
- SystemResourceHost.cs
- CodeArrayIndexerExpression.cs
- NodeCounter.cs
- GregorianCalendarHelper.cs
- StringUtil.cs
- ObjectViewQueryResultData.cs
- VerificationException.cs
- PrinterResolution.cs
- Pkcs7Signer.cs
- QueryCacheKey.cs
- XmlSchemaImport.cs
- TextParagraphView.cs
- WindowsScroll.cs
- DataGridViewIntLinkedList.cs
- TextBlock.cs
- ResourceProviderFactory.cs
- ZipIOLocalFileHeader.cs
- BinHexEncoder.cs
- HttpCacheVary.cs
- CatalogPart.cs
- DrawingAttributes.cs
- ClusterSafeNativeMethods.cs
- InvalidAsynchronousStateException.cs
- ProtocolElementCollection.cs
- SafeFileHandle.cs
- ExpressionValueEditor.cs
- TextChange.cs
- SqlWorkflowPersistenceService.cs
- XmlSequenceWriter.cs
- XmlHierarchicalEnumerable.cs
- ComplexObject.cs