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
- ShaderEffect.cs
- RegionIterator.cs
- ScriptingJsonSerializationSection.cs
- CornerRadiusConverter.cs
- SamlNameIdentifierClaimResource.cs
- ArrayElementGridEntry.cs
- VBCodeProvider.cs
- MulticastNotSupportedException.cs
- ServiceDescriptionSerializer.cs
- WebControl.cs
- SecurityPolicySection.cs
- WebPartMovingEventArgs.cs
- SafeTokenHandle.cs
- ResourceType.cs
- AffineTransform3D.cs
- OutputCacheProfile.cs
- CalendarButton.cs
- HtmlControlPersistable.cs
- _ProxyChain.cs
- DataViewManager.cs
- BindingMemberInfo.cs
- PropertyInformation.cs
- objectresult_tresulttype.cs
- Vector3D.cs
- _IPv4Address.cs
- OleDbSchemaGuid.cs
- OdbcEnvironment.cs
- DbProviderManifest.cs
- SiteMapNodeItemEventArgs.cs
- SkinBuilder.cs
- RepeatBehaviorConverter.cs
- OracleInfoMessageEventArgs.cs
- CustomPopupPlacement.cs
- RsaSecurityTokenAuthenticator.cs
- RectAnimationBase.cs
- XmlQueryTypeFactory.cs
- SymbolEqualComparer.cs
- RsaSecurityTokenAuthenticator.cs
- CurrencyWrapper.cs
- DispatcherFrame.cs
- MemberDomainMap.cs
- MediaPlayerState.cs
- NumberFormatter.cs
- AuditLogLocation.cs
- TargetParameterCountException.cs
- InputLanguageCollection.cs
- DrawingCollection.cs
- XsdDataContractExporter.cs
- DataListItem.cs
- XmlDigitalSignatureProcessor.cs
- GeneralTransform3DGroup.cs
- FileCodeGroup.cs
- ListViewGroupConverter.cs
- NetSectionGroup.cs
- Label.cs
- BuildProvider.cs
- PriorityBindingExpression.cs
- RadialGradientBrush.cs
- DateTimeValueSerializerContext.cs
- BufferedWebEventProvider.cs
- DefaultMemberAttribute.cs
- DataGridViewImageColumn.cs
- SafeWaitHandle.cs
- UIServiceHelper.cs
- HtmlEmptyTagControlBuilder.cs
- ProfileManager.cs
- DefaultPropertyAttribute.cs
- WebReferencesBuildProvider.cs
- TextAction.cs
- ThemeDictionaryExtension.cs
- ProtocolsConfigurationHandler.cs
- COM2EnumConverter.cs
- _SafeNetHandles.cs
- AbandonedMutexException.cs
- HTMLTagNameToTypeMapper.cs
- ImageCodecInfo.cs
- Hex.cs
- OdbcParameter.cs
- _RequestCacheProtocol.cs
- SoapObjectInfo.cs
- Parsers.cs
- CodeAttributeDeclaration.cs
- StateItem.cs
- MultiAsyncResult.cs
- SchemaSetCompiler.cs
- SQLChars.cs
- UniqueIdentifierService.cs
- DesignerObject.cs
- EntityDataSourceView.cs
- IntegerValidator.cs
- BamlRecordWriter.cs
- PersonalizationAdministration.cs
- CompilerTypeWithParams.cs
- DESCryptoServiceProvider.cs
- ReadOnlyDictionary.cs
- ServicePoint.cs
- DefaultSettingsSection.cs
- PointIndependentAnimationStorage.cs
- CheckPair.cs
- AppSettingsReader.cs