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
- ConfigurationSettings.cs
- CodeAttributeDeclaration.cs
- SchemaImporterExtension.cs
- UrlPath.cs
- SafeHandle.cs
- XmlSerializationGeneratedCode.cs
- EventDescriptor.cs
- RectIndependentAnimationStorage.cs
- MarkupExtensionParser.cs
- DataKeyArray.cs
- BufferBuilder.cs
- _emptywebproxy.cs
- StaticSiteMapProvider.cs
- ConvertTextFrag.cs
- ScriptHandlerFactory.cs
- RelationshipSet.cs
- ListBox.cs
- RegularExpressionValidator.cs
- FastEncoder.cs
- ParameterModifier.cs
- ReflectionPermission.cs
- IncrementalReadDecoders.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- _FixedSizeReader.cs
- RecoverInstanceLocksCommand.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- OdbcPermission.cs
- StateItem.cs
- ChannelPoolSettings.cs
- XmlSignificantWhitespace.cs
- Statements.cs
- LinkUtilities.cs
- VersionedStream.cs
- CellParagraph.cs
- SqlDataSourceStatusEventArgs.cs
- SoapFault.cs
- ListControl.cs
- TableItemPatternIdentifiers.cs
- Nullable.cs
- SoapSchemaImporter.cs
- LinkArea.cs
- TabItemWrapperAutomationPeer.cs
- NotificationContext.cs
- OwnerDrawPropertyBag.cs
- RootBrowserWindowAutomationPeer.cs
- GrammarBuilderBase.cs
- Transform3D.cs
- GeneralTransform.cs
- TraceUtility.cs
- ping.cs
- ReturnEventArgs.cs
- Quaternion.cs
- FixedTextPointer.cs
- MetadataUtil.cs
- DataErrorValidationRule.cs
- TextEffectResolver.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- WindowsScrollBar.cs
- ValueType.cs
- ResolveCriteria.cs
- TCPClient.cs
- SymmetricAlgorithm.cs
- PagePropertiesChangingEventArgs.cs
- ParserContext.cs
- WmlControlAdapter.cs
- StringUtil.cs
- ControlIdConverter.cs
- TextEndOfParagraph.cs
- HGlobalSafeHandle.cs
- CodeDomConfigurationHandler.cs
- Logging.cs
- lengthconverter.cs
- EntityViewGenerationAttribute.cs
- TransportContext.cs
- PersonalizablePropertyEntry.cs
- HostProtectionPermission.cs
- Glyph.cs
- DocumentGridPage.cs
- ResourceLoader.cs
- HwndProxyElementProvider.cs
- ErrorEventArgs.cs
- PolyLineSegment.cs
- BuiltInExpr.cs
- WinInetCache.cs
- Crc32Helper.cs
- DataControlFieldHeaderCell.cs
- Internal.cs
- DataIdProcessor.cs
- SoapExtensionStream.cs
- BindingContext.cs
- MinMaxParagraphWidth.cs
- SafeUserTokenHandle.cs
- StructureChangedEventArgs.cs
- GlobalEventManager.cs
- NameNode.cs
- CommonDialog.cs
- CroppedBitmap.cs
- DataControlFieldCell.cs
- WSHttpBindingBaseElement.cs
- PersistenceException.cs