Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Trace.cs / 1305376 / Trace.cs
namespace System.Workflow.Runtime { using System; using System.Diagnostics; ////// Holds trace sources for the runtime and associated modules /// internal static class WorkflowTrace { static TraceSource runtime; static TraceSource tracking; static TraceSource host; ////// Tracesource for the core runtime /// internal static TraceSource Runtime { get { return runtime; } } ////// Tracesource for tracking /// internal static TraceSource Tracking { get { return tracking; } } ////// Tracesource for the host /// internal static TraceSource Host { get { return host; } } ////// Statically set up trace sources /// /// To enable logging to a file, add lines like the following to your app config file. /* static WorkflowTrace() { runtime = new TraceSource("System.Workflow.Runtime"); runtime.Switch = new SourceSwitch("System.Workflow.Runtime", SourceLevels.Off.ToString()); // we'll use ID of 1 for the scheduler, 0 for rest of runtime tracking = new TraceSource("System.Workflow.Runtime.Tracking"); tracking.Switch = new SourceSwitch("System.Workflow.Runtime.Tracking", SourceLevels.Off.ToString()); host = new TraceSource("System.Workflow.Runtime.Hosting"); host.Switch = new SourceSwitch("System.Workflow.Runtime.Hosting", SourceLevels.Off.ToString()); BooleanSwitch logToFile = new BooleanSwitch("System.Workflow LogToFile", "Log traces to file"); if (logToFile.Enabled) { TextWriterTraceListener fileLog = new TextWriterTraceListener("WorkflowTrace.log"); // add to global Listeners list Trace.Listeners.Add(fileLog); // don't add to tracking (which probably has its own log) runtime.Listeners.Add(fileLog); host.Listeners.Add(fileLog); } BooleanSwitch traceToDefault = new BooleanSwitch("System.Workflow LogToTraceListeners", "Trace to listeners in Trace.Listeners", "0"); if (traceToDefault.Enabled) { foreach (TraceListener listener in Trace.Listeners) { if (!(listener is DefaultTraceListener)) { runtime.Listeners.Add(listener); tracking.Listeners.Add(listener); host.Listeners.Add(listener); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.*/ /// To enable tracing to default trace listeners, add lines like the following /* */ ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionEditorAttribute.cs
- PagesChangedEventArgs.cs
- Matrix3DValueSerializer.cs
- CustomTrackingRecord.cs
- DbSourceParameterCollection.cs
- Visual3D.cs
- GridViewAutoFormat.cs
- RawStylusActions.cs
- UIElement.cs
- IndentedTextWriter.cs
- LinqMaximalSubtreeNominator.cs
- WinEventWrap.cs
- shaper.cs
- MediaCommands.cs
- PackagePart.cs
- Pair.cs
- DecimalConstantAttribute.cs
- securitycriticaldata.cs
- BezierSegment.cs
- SystemTcpStatistics.cs
- TextProviderWrapper.cs
- DbExpressionBuilder.cs
- PartDesigner.cs
- SecUtil.cs
- SqlCrossApplyToCrossJoin.cs
- StrongNameKeyPair.cs
- RowToParametersTransformer.cs
- AdornerPresentationContext.cs
- CounterSample.cs
- ResourceReferenceExpression.cs
- WindowShowOrOpenTracker.cs
- ThicknessAnimation.cs
- HtmlElementErrorEventArgs.cs
- DisposableCollectionWrapper.cs
- TextPatternIdentifiers.cs
- OutOfMemoryException.cs
- ObfuscationAttribute.cs
- SQLInt64Storage.cs
- ToolStripSeparatorRenderEventArgs.cs
- WebExceptionStatus.cs
- GuidConverter.cs
- GroupDescription.cs
- RadioButton.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SoapFormatterSinks.cs
- Point3DConverter.cs
- NetworkStream.cs
- UInt64.cs
- ContainerActivationHelper.cs
- RegularExpressionValidator.cs
- LoopExpression.cs
- graph.cs
- DispatcherTimer.cs
- Rectangle.cs
- CardSpaceException.cs
- Expression.cs
- webbrowsersite.cs
- PolyBezierSegment.cs
- EnvironmentPermission.cs
- DataGridViewSelectedCellCollection.cs
- DynamicValidatorEventArgs.cs
- CheckBoxFlatAdapter.cs
- UIElementPropertyUndoUnit.cs
- XDeferredAxisSource.cs
- ToolStripSeparatorRenderEventArgs.cs
- ContextBase.cs
- ConsumerConnectionPointCollection.cs
- Permission.cs
- UITypeEditor.cs
- TextTreeRootTextBlock.cs
- FastEncoder.cs
- CacheAxisQuery.cs
- MemoryRecordBuffer.cs
- Visual3D.cs
- CreateUserWizardStep.cs
- TypeElement.cs
- PresentationAppDomainManager.cs
- TCPListener.cs
- SourceFilter.cs
- JsonServiceDocumentSerializer.cs
- EdmFunction.cs
- DataGridViewRowPostPaintEventArgs.cs
- ClientSponsor.cs
- XmlILConstructAnalyzer.cs
- _ContextAwareResult.cs
- DirectoryInfo.cs
- ConnectorRouter.cs
- wgx_commands.cs
- Logging.cs
- ExpressionBuilderContext.cs
- DuplicateWaitObjectException.cs
- SurrogateDataContract.cs
- PeerDuplexChannelListener.cs
- CodeObject.cs
- MaskInputRejectedEventArgs.cs
- ConfigurationErrorsException.cs
- DataGridViewSortCompareEventArgs.cs
- AdapterDictionary.cs
- DependencyObject.cs
- ConnectionsZoneDesigner.cs