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
- HttpWriter.cs
- CompilerTypeWithParams.cs
- RawStylusActions.cs
- DecimalConstantAttribute.cs
- OrderedDictionaryStateHelper.cs
- NCryptNative.cs
- GeometryGroup.cs
- QuadraticBezierSegment.cs
- WindowsPrincipal.cs
- InProcStateClientManager.cs
- UriScheme.cs
- ItemDragEvent.cs
- NotifyParentPropertyAttribute.cs
- HtmlShimManager.cs
- SignatureTargetIdManager.cs
- TabControlAutomationPeer.cs
- UnsafeNativeMethods.cs
- UriSection.cs
- TemplateDefinition.cs
- SecureEnvironment.cs
- BaseWebProxyFinder.cs
- Parser.cs
- OdbcHandle.cs
- Funcletizer.cs
- RegistrySecurity.cs
- TextTreeExtractElementUndoUnit.cs
- CapabilitiesPattern.cs
- RoutedEventValueSerializer.cs
- Barrier.cs
- PenThread.cs
- UpdatePanelControlTrigger.cs
- XmlnsDefinitionAttribute.cs
- DataGridTextBox.cs
- QuotedStringWriteStateInfo.cs
- HandlerElement.cs
- M3DUtil.cs
- PriorityBinding.cs
- FontConverter.cs
- RenamedEventArgs.cs
- QilName.cs
- StandardToolWindows.cs
- EventProxy.cs
- ActivityCodeGenerator.cs
- LoginCancelEventArgs.cs
- Underline.cs
- ArraySegment.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ISCIIEncoding.cs
- ProfileInfo.cs
- CachedPathData.cs
- TraceShell.cs
- SortQueryOperator.cs
- ControllableStoryboardAction.cs
- WebHttpEndpointElement.cs
- ReadOnlyDictionary.cs
- RangeBaseAutomationPeer.cs
- BooleanStorage.cs
- QueryOutputWriter.cs
- ConnectionConsumerAttribute.cs
- DoubleAnimationClockResource.cs
- MissingManifestResourceException.cs
- QilTernary.cs
- TextViewSelectionProcessor.cs
- CallbackHandler.cs
- RotateTransform.cs
- SqlProfileProvider.cs
- Vertex.cs
- FtpCachePolicyElement.cs
- EdmTypeAttribute.cs
- CharUnicodeInfo.cs
- DataGrid.cs
- BufferModesCollection.cs
- WebPartVerbsEventArgs.cs
- Style.cs
- WmfPlaceableFileHeader.cs
- TagNameToTypeMapper.cs
- FixedSOMSemanticBox.cs
- Message.cs
- ButtonBase.cs
- ComponentEditorPage.cs
- MemberJoinTreeNode.cs
- ReaderWriterLockWrapper.cs
- InternalCache.cs
- EntitySqlQueryBuilder.cs
- TransformConverter.cs
- Cursors.cs
- OleDbPropertySetGuid.cs
- ListViewCommandEventArgs.cs
- CompoundFileReference.cs
- MbpInfo.cs
- WindowsTreeView.cs
- DataBinder.cs
- CodeVariableReferenceExpression.cs
- TableLayoutSettingsTypeConverter.cs
- BindingMAnagerBase.cs
- Binding.cs
- ClientSettingsStore.cs
- EntityDataSourceDataSelectionPanel.cs
- Scene3D.cs
- Line.cs