Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebConfigurationFileMap.cs
- BitmapEncoder.cs
- SafeNativeMethods.cs
- HttpAsyncResult.cs
- LockRenewalTask.cs
- TrackingConditionCollection.cs
- OledbConnectionStringbuilder.cs
- ProcessInputEventArgs.cs
- DefaultObjectMappingItemCollection.cs
- CustomDictionarySources.cs
- GenericAuthenticationEventArgs.cs
- RegisteredArrayDeclaration.cs
- PointHitTestParameters.cs
- GridItemPattern.cs
- VariableAction.cs
- SqlFlattener.cs
- StateRuntime.cs
- CodeParameterDeclarationExpression.cs
- SchemaImporterExtension.cs
- AddDataControlFieldDialog.cs
- NativeObjectSecurity.cs
- StylusTip.cs
- ViewEvent.cs
- DecoratedNameAttribute.cs
- MembershipSection.cs
- TextElementEnumerator.cs
- WsatAdminException.cs
- RuleValidation.cs
- ButtonChrome.cs
- TabletCollection.cs
- UnsafeNativeMethodsPenimc.cs
- TimeSpan.cs
- HtmlEncodedRawTextWriter.cs
- UpdateException.cs
- TraceContextEventArgs.cs
- DefaultHttpHandler.cs
- TreeWalkHelper.cs
- PartialCachingControl.cs
- SaveFileDialog.cs
- PerformanceCountersElement.cs
- ConfigurationManagerInternalFactory.cs
- ThicknessConverter.cs
- AggregateNode.cs
- CurrencyWrapper.cs
- ScriptResourceInfo.cs
- CssTextWriter.cs
- OdbcConnectionHandle.cs
- OdbcParameterCollection.cs
- CodeAccessPermission.cs
- OleDbConnectionFactory.cs
- MasterPageCodeDomTreeGenerator.cs
- DateTimeSerializationSection.cs
- DuplicateDetector.cs
- DataSourceControlBuilder.cs
- ConfigPathUtility.cs
- TypeExtensionConverter.cs
- SimpleBitVector32.cs
- FontStyle.cs
- WindowsAltTab.cs
- MexServiceChannelBuilder.cs
- WindowsRichEditRange.cs
- Knowncolors.cs
- ComplexBindingPropertiesAttribute.cs
- SqlGatherConsumedAliases.cs
- DeadLetterQueue.cs
- HwndSubclass.cs
- IndexedWhereQueryOperator.cs
- HitTestDrawingContextWalker.cs
- AssemblyCache.cs
- sqlstateclientmanager.cs
- InplaceBitmapMetadataWriter.cs
- PlaceHolder.cs
- HuffCodec.cs
- DataList.cs
- ControlBuilderAttribute.cs
- HuffModule.cs
- GPPOINTF.cs
- IndexingContentUnit.cs
- StylusCaptureWithinProperty.cs
- SHA256Managed.cs
- AdvancedBindingEditor.cs
- SystemBrushes.cs
- MobileUITypeEditor.cs
- CryptoConfig.cs
- PartialTrustHelpers.cs
- HtmlControlPersistable.cs
- TrackBarRenderer.cs
- MethodCallConverter.cs
- SqlDelegatedTransaction.cs
- WebPartVerbCollection.cs
- ContractsBCL.cs
- FixedBufferAttribute.cs
- SpellerError.cs
- WebPartManagerDesigner.cs
- IconBitmapDecoder.cs
- DataGridViewCellParsingEventArgs.cs
- HostedNamedPipeTransportManager.cs
- XmlSchemaElement.cs
- InstanceStoreQueryResult.cs
- GridViewEditEventArgs.cs