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
- SizeF.cs
- ModelPerspective.cs
- DataTableMappingCollection.cs
- AddressingVersion.cs
- Wizard.cs
- Roles.cs
- webeventbuffer.cs
- StylusButtonCollection.cs
- ResXBuildProvider.cs
- SiteMapProvider.cs
- RightsManagementInformation.cs
- ResourceProperty.cs
- QilDataSource.cs
- IApplicationTrustManager.cs
- DataListDesigner.cs
- Vector3DIndependentAnimationStorage.cs
- PropertyValidationContext.cs
- UnsafePeerToPeerMethods.cs
- ConnectionManagementElement.cs
- UdpUtility.cs
- MetadataSource.cs
- ApplicationId.cs
- SQLInt16.cs
- VisualStyleInformation.cs
- EntityStoreSchemaGenerator.cs
- ComPlusDiagnosticTraceRecords.cs
- RepeaterItemEventArgs.cs
- CodeSnippetCompileUnit.cs
- AsymmetricAlgorithm.cs
- DesignTable.cs
- IsolatedStorageFilePermission.cs
- UnmanagedMemoryStreamWrapper.cs
- FixedHyperLink.cs
- BooleanStorage.cs
- Ipv6Element.cs
- Error.cs
- FileDialogPermission.cs
- WebPartZoneCollection.cs
- CrossAppDomainChannel.cs
- DynamicDataRoute.cs
- UserInitiatedNavigationPermission.cs
- ClrPerspective.cs
- FormsAuthenticationCredentials.cs
- BufferedGraphicsManager.cs
- SizeLimitedCache.cs
- TransportChannelFactory.cs
- CodeExpressionStatement.cs
- ListViewGroupCollectionEditor.cs
- MetabaseServerConfig.cs
- QueryFunctions.cs
- KernelTypeValidation.cs
- CollectionBuilder.cs
- CompositeDataBoundControl.cs
- BinaryKeyIdentifierClause.cs
- DocumentApplicationJournalEntry.cs
- Preprocessor.cs
- SpecialNameAttribute.cs
- ExpressionPrinter.cs
- PrimitiveXmlSerializers.cs
- SiteMapHierarchicalDataSourceView.cs
- PropertyChangedEventArgs.cs
- X509Certificate2.cs
- BufferBuilder.cs
- FrameworkElementAutomationPeer.cs
- IncrementalReadDecoders.cs
- ScriptingScriptResourceHandlerSection.cs
- ProfileEventArgs.cs
- FontStyleConverter.cs
- SynchronizedDispatch.cs
- ContentElementAutomationPeer.cs
- JavaScriptSerializer.cs
- ScriptingJsonSerializationSection.cs
- WindowCollection.cs
- FontDialog.cs
- OptimalTextSource.cs
- StateRuntime.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- XmlSchemaInferenceException.cs
- ClientSideProviderDescription.cs
- MemoryRecordBuffer.cs
- Pens.cs
- BCryptHashAlgorithm.cs
- SqlNodeTypeOperators.cs
- ExpressionBuilder.cs
- DataServiceHostWrapper.cs
- ApplicationDirectory.cs
- SafePointer.cs
- EventsTab.cs
- Int64Animation.cs
- BinaryParser.cs
- TextEvent.cs
- FrameworkElement.cs
- SettingsPropertyNotFoundException.cs
- ChtmlTextWriter.cs
- EncodingTable.cs
- JournalEntry.cs
- Console.cs
- TextEffectResolver.cs
- WebRequestModuleElement.cs
- WorkflowServiceNamespace.cs