Code:
/ FX-1434 / FX-1434 / 1.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
- DocumentViewerAutomationPeer.cs
- FixedSOMFixedBlock.cs
- XAMLParseException.cs
- XmlKeywords.cs
- BuilderPropertyEntry.cs
- FlagsAttribute.cs
- DbParameterHelper.cs
- EventPropertyMap.cs
- SSmlParser.cs
- PromptBuilder.cs
- RuntimeWrappedException.cs
- _StreamFramer.cs
- ProcessHostServerConfig.cs
- InfoCardX509Validator.cs
- UnsafeNativeMethods.cs
- InheritanceService.cs
- XmlUrlEditor.cs
- UmAlQuraCalendar.cs
- Stroke.cs
- UnSafeCharBuffer.cs
- ColumnCollection.cs
- EntityContainer.cs
- Geometry3D.cs
- Stackframe.cs
- OdbcConnectionStringbuilder.cs
- UrlMapping.cs
- DbSourceCommand.cs
- DataSourceView.cs
- TemplateApplicationHelper.cs
- MobileControlsSectionHandler.cs
- UserControl.cs
- WebSysDisplayNameAttribute.cs
- DiscoveryClientElement.cs
- RelationshipConverter.cs
- AsyncContentLoadedEventArgs.cs
- ArgumentOutOfRangeException.cs
- FirstMatchCodeGroup.cs
- SecurityElementBase.cs
- ValidationSummary.cs
- HttpListenerRequestTraceRecord.cs
- SmiContextFactory.cs
- FormViewRow.cs
- PageParser.cs
- RotateTransform3D.cs
- PageFunction.cs
- XmlSerializationWriter.cs
- CustomErrorCollection.cs
- GridItemPattern.cs
- XmlAttribute.cs
- OleDbDataAdapter.cs
- HyperLinkField.cs
- ProcessModelInfo.cs
- IdnElement.cs
- ChangePasswordDesigner.cs
- WindowsClaimSet.cs
- XamlStackWriter.cs
- OraclePermission.cs
- AmbientLight.cs
- LinqDataView.cs
- WebErrorHandler.cs
- NonParentingControl.cs
- FactoryId.cs
- StringBuilder.cs
- ImageMapEventArgs.cs
- DynamicValidator.cs
- SqlDataSourceEnumerator.cs
- SHA384Cng.cs
- QueryGeneratorBase.cs
- ApplicationServiceManager.cs
- XamlInt32CollectionSerializer.cs
- BinaryNode.cs
- Bitmap.cs
- Formatter.cs
- ViewLoader.cs
- FormsAuthenticationEventArgs.cs
- SubMenuStyleCollection.cs
- DES.cs
- ReadWriteObjectLock.cs
- PageAsyncTask.cs
- BitmapDecoder.cs
- ListViewItemMouseHoverEvent.cs
- ColumnResult.cs
- TreeNodeStyle.cs
- ComAdminWrapper.cs
- ManagedFilter.cs
- AspCompat.cs
- FileUpload.cs
- RadioButtonFlatAdapter.cs
- AlternationConverter.cs
- CompoundFileStreamReference.cs
- TrackBar.cs
- ReadOnlyDataSource.cs
- metadatamappinghashervisitor.cs
- HelpFileFileNameEditor.cs
- wgx_exports.cs
- TimeZone.cs
- BindingCompleteEventArgs.cs
- OleCmdHelper.cs
- WebPartMenu.cs
- SafeHandles.cs