Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XmlElementAttribute.cs
- PanelStyle.cs
- ReadOnlyCollectionBase.cs
- WorkflowMarkupSerializationProvider.cs
- SiteMapDataSource.cs
- OutputScopeManager.cs
- ElementAtQueryOperator.cs
- Validator.cs
- SoapClientMessage.cs
- SimpleExpression.cs
- TableCellCollection.cs
- CompilationSection.cs
- FillErrorEventArgs.cs
- TemplateControlBuildProvider.cs
- WorkflowView.cs
- SqlDataSource.cs
- DrawingDrawingContext.cs
- EntryPointNotFoundException.cs
- DrawTreeNodeEventArgs.cs
- DataGridColumnStyleMappingNameEditor.cs
- DataSourceControl.cs
- DecoderNLS.cs
- IChannel.cs
- EmptyStringExpandableObjectConverter.cs
- ListBoxItem.cs
- FixUpCollection.cs
- RecognizedAudio.cs
- QilLoop.cs
- CompositionAdorner.cs
- TabControl.cs
- AdRotator.cs
- DataBindingCollection.cs
- XmlEventCache.cs
- WebConfigurationHost.cs
- WindowsStatic.cs
- TrackingDataItemValue.cs
- XmlQueryType.cs
- XmlSchemaSimpleContent.cs
- EdgeProfileValidation.cs
- ObjectListComponentEditor.cs
- MetadataArtifactLoaderResource.cs
- FixedTextPointer.cs
- ObjectPropertyMapping.cs
- XmlSiteMapProvider.cs
- AmbiguousMatchException.cs
- JournalEntryStack.cs
- OlePropertyStructs.cs
- EntityDataSourceState.cs
- QualificationDataItem.cs
- ExpressionPrinter.cs
- hresults.cs
- DeferredTextReference.cs
- ToolStripProgressBar.cs
- Int32.cs
- EncryptedPackageFilter.cs
- ReachPageContentCollectionSerializer.cs
- PropertyCondition.cs
- AttachedAnnotation.cs
- MethodBuilder.cs
- StrokeNode.cs
- FileDataSourceCache.cs
- PointF.cs
- RoleGroupCollectionEditor.cs
- DeploymentSectionCache.cs
- TaskHelper.cs
- Utils.cs
- ReplyAdapterChannelListener.cs
- WindowsFormsSynchronizationContext.cs
- DbgCompiler.cs
- ProviderConnectionPoint.cs
- PipeSecurity.cs
- WpfSharedBamlSchemaContext.cs
- SelectionProcessor.cs
- TemplateBindingExpressionConverter.cs
- ConstraintManager.cs
- SqlRowUpdatingEvent.cs
- XDeferredAxisSource.cs
- LifetimeServices.cs
- ZoneButton.cs
- EncoderParameter.cs
- TransactionScope.cs
- HttpRuntimeSection.cs
- SystemColorTracker.cs
- wmiprovider.cs
- Splitter.cs
- ComponentChangingEvent.cs
- BasicCellRelation.cs
- Switch.cs
- Vector.cs
- TraceSection.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- RepeaterItemCollection.cs
- UIServiceHelper.cs
- CommandHelpers.cs
- RequiredFieldValidator.cs
- RolePrincipal.cs
- Odbc32.cs
- HebrewCalendar.cs
- EntityDataSourceDataSelectionPanel.cs
- ReadOnlyDictionary.cs