Code:
/ DotNET / DotNET / 8.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
- UserControlCodeDomTreeGenerator.cs
- Rfc4050KeyFormatter.cs
- TdsParserStaticMethods.cs
- DescendantBaseQuery.cs
- FileDialog.cs
- GradientBrush.cs
- DataColumnCollection.cs
- Renderer.cs
- TdsParserSafeHandles.cs
- SrgsElementFactory.cs
- InputLangChangeRequestEvent.cs
- AutomationElement.cs
- ClientSideQueueItem.cs
- DeferredReference.cs
- NativeRecognizer.cs
- PreProcessor.cs
- MobileTextWriter.cs
- RepeatBehavior.cs
- ImageKeyConverter.cs
- MachineKeyValidationConverter.cs
- XmlSchemaDatatype.cs
- URLMembershipCondition.cs
- CalendarKeyboardHelper.cs
- NullRuntimeConfig.cs
- sqlstateclientmanager.cs
- RsaSecurityToken.cs
- DataFieldCollectionEditor.cs
- contentDescriptor.cs
- SystemThemeKey.cs
- Descriptor.cs
- Cell.cs
- FileUtil.cs
- ObjectIDGenerator.cs
- ActivityXRefPropertyEditor.cs
- EntityDataSourceContextDisposingEventArgs.cs
- PathBox.cs
- ImageCodecInfoPrivate.cs
- ReferenceConverter.cs
- CatalogPart.cs
- EmptyQuery.cs
- FixedHighlight.cs
- WeakReferenceEnumerator.cs
- OAVariantLib.cs
- Point4D.cs
- Or.cs
- EncoderFallback.cs
- GatewayDefinition.cs
- OperatorExpressions.cs
- HttpConfigurationContext.cs
- FactoryId.cs
- ProcessThreadDesigner.cs
- ProtocolProfile.cs
- SymbolTable.cs
- EpmTargetTree.cs
- HtmlShim.cs
- TextChangedEventArgs.cs
- WindowsGraphicsCacheManager.cs
- StandardCommands.cs
- Line.cs
- AjaxFrameworkAssemblyAttribute.cs
- RtType.cs
- WinFormsComponentEditor.cs
- SchemaImporterExtensionElementCollection.cs
- DataGridTextBox.cs
- FormViewDeleteEventArgs.cs
- DependencyPropertyDescriptor.cs
- DataException.cs
- ACE.cs
- Message.cs
- ChtmlTextWriter.cs
- Context.cs
- OleDbSchemaGuid.cs
- RotateTransform.cs
- ContentDisposition.cs
- SmiEventSink.cs
- DES.cs
- SeekStoryboard.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- PanelStyle.cs
- TimeZoneInfo.cs
- OrderablePartitioner.cs
- RootBrowserWindow.cs
- ToolStripItemTextRenderEventArgs.cs
- UserControl.cs
- SrgsElementList.cs
- ResourceLoader.cs
- MarshalDirectiveException.cs
- FontInfo.cs
- TextEditorSpelling.cs
- AlignmentXValidation.cs
- PKCS1MaskGenerationMethod.cs
- PanelStyle.cs
- CustomMenuItemCollection.cs
- EditingCommands.cs
- TextServicesDisplayAttributePropertyRanges.cs
- TableItemProviderWrapper.cs
- AsmxEndpointPickerExtension.cs
- NestedContainer.cs
- Annotation.cs
- OAVariantLib.cs