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
- FrameworkPropertyMetadata.cs
- ToolStripSeparatorRenderEventArgs.cs
- DefaultWorkflowTransactionService.cs
- NamedPipeConnectionPool.cs
- SessionPageStateSection.cs
- QilInvokeLateBound.cs
- TextCharacters.cs
- PrintDialog.cs
- AxWrapperGen.cs
- DotAtomReader.cs
- SafeIUnknown.cs
- DataGridViewHitTestInfo.cs
- PrimitiveList.cs
- SiteMapNodeItem.cs
- DataGridViewColumnConverter.cs
- ProxyWebPartManager.cs
- WsatTransactionFormatter.cs
- OutputCacheProfileCollection.cs
- XPathNavigator.cs
- FixUp.cs
- ItemCollection.cs
- Variant.cs
- ValueTable.cs
- ToolStripItemTextRenderEventArgs.cs
- BaseValidator.cs
- DataServiceExpressionVisitor.cs
- Missing.cs
- ExceptionUtil.cs
- InfoCardPolicy.cs
- SemaphoreSecurity.cs
- AutomationAttributeInfo.cs
- FormViewRow.cs
- LowerCaseStringConverter.cs
- WindowsAuthenticationEventArgs.cs
- GridItem.cs
- StringKeyFrameCollection.cs
- RadioButtonStandardAdapter.cs
- VirtualizingStackPanel.cs
- NetStream.cs
- ECDiffieHellmanCngPublicKey.cs
- Walker.cs
- ControlBuilderAttribute.cs
- ParentQuery.cs
- LineVisual.cs
- XmlSchemaComplexContentExtension.cs
- IISUnsafeMethods.cs
- documentation.cs
- ReferenceConverter.cs
- XmlEncodedRawTextWriter.cs
- TickBar.cs
- ContractMethodParameterInfo.cs
- DataGridViewRowPostPaintEventArgs.cs
- ExtenderProvidedPropertyAttribute.cs
- XmlSerializer.cs
- TextEditor.cs
- WebPartDisplayMode.cs
- StoreContentChangedEventArgs.cs
- Pkcs9Attribute.cs
- DropDownButton.cs
- Symbol.cs
- LambdaExpression.cs
- XamlBrushSerializer.cs
- ByteStream.cs
- UserControlParser.cs
- BindingsCollection.cs
- ListViewItemMouseHoverEvent.cs
- remotingproxy.cs
- WebServiceFault.cs
- PersonalizationProvider.cs
- DataGridViewColumnConverter.cs
- validationstate.cs
- InkCanvasInnerCanvas.cs
- Polygon.cs
- ElementFactory.cs
- Literal.cs
- ComponentEditorPage.cs
- GridViewSortEventArgs.cs
- PolyBezierSegmentFigureLogic.cs
- ScrollBarAutomationPeer.cs
- ViewPort3D.cs
- InstancePersistenceCommandException.cs
- MatrixStack.cs
- GlobalizationSection.cs
- OleDbCommand.cs
- SHA384Managed.cs
- EntityDesignerBuildProvider.cs
- LogLogRecordEnumerator.cs
- Compiler.cs
- OdbcConnection.cs
- ConfigXmlCDataSection.cs
- NativeMethods.cs
- Token.cs
- StrongNameIdentityPermission.cs
- BindingFormattingDialog.cs
- InfoCardSymmetricCrypto.cs
- CompletionProxy.cs
- DataTableMappingCollection.cs
- ForeignKeyConstraint.cs
- ResourceManager.cs
- WebZone.cs