Code:
/ 4.0 / 4.0 / 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. namespace System.Workflow.Runtime { using System; using System.Diagnostics; ///*/ /// To enable tracing to default trace listeners, add lines like the following /* */ /// /// 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
- BooleanConverter.cs
- PageAsyncTaskManager.cs
- ControlValuePropertyAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- OperatingSystemVersionCheck.cs
- DeferredElementTreeState.cs
- QilList.cs
- ChtmlPhoneCallAdapter.cs
- MaskedTextProvider.cs
- WebPartDisplayModeEventArgs.cs
- Comparer.cs
- TypeGeneratedEventArgs.cs
- JavascriptCallbackBehaviorAttribute.cs
- infer.cs
- FixedLineResult.cs
- SQLBytesStorage.cs
- TreeNodeCollection.cs
- ChameleonKey.cs
- AuthenticateEventArgs.cs
- BatchParser.cs
- ApplyTemplatesAction.cs
- DesignerCategoryAttribute.cs
- EntityAdapter.cs
- SafeRegistryHandle.cs
- DragCompletedEventArgs.cs
- SynchronizedDisposablePool.cs
- WindowsSysHeader.cs
- ByteAnimationBase.cs
- SortExpressionBuilder.cs
- EventProviderWriter.cs
- StreamGeometry.cs
- FormsAuthenticationModule.cs
- ConfigurationValidatorBase.cs
- EnumBuilder.cs
- MemberMaps.cs
- TableStyle.cs
- BufferedWebEventProvider.cs
- Label.cs
- PerformanceCounterTraceRecord.cs
- SQLConvert.cs
- HtmlTernaryTree.cs
- FileLevelControlBuilderAttribute.cs
- TextMessageEncodingBindingElement.cs
- DesignerPerfEventProvider.cs
- EditorZoneDesigner.cs
- DotExpr.cs
- DiscoveryClientDocuments.cs
- MailMessageEventArgs.cs
- Encoder.cs
- SpeechEvent.cs
- CodeDefaultValueExpression.cs
- StackSpiller.Generated.cs
- ContentFileHelper.cs
- QilChoice.cs
- SecUtil.cs
- WebPartVerb.cs
- InputScopeNameConverter.cs
- DataServiceQuery.cs
- PopupEventArgs.cs
- SimpleTypeResolver.cs
- ParallelEnumerable.cs
- WhereQueryOperator.cs
- MarkupCompilePass2.cs
- RegisteredArrayDeclaration.cs
- StringArrayConverter.cs
- Reference.cs
- ArrayList.cs
- IISMapPath.cs
- MessageBox.cs
- ListSurrogate.cs
- CaseStatementProjectedSlot.cs
- AsyncWaitHandle.cs
- SQLCharsStorage.cs
- InsufficientMemoryException.cs
- WindowsButton.cs
- Membership.cs
- Token.cs
- StringInfo.cs
- MULTI_QI.cs
- AssemblyBuilder.cs
- TranslateTransform3D.cs
- ArrayItemReference.cs
- DataTablePropertyDescriptor.cs
- XslAstAnalyzer.cs
- SkipStoryboardToFill.cs
- DbProviderFactoriesConfigurationHandler.cs
- Form.cs
- DataGridViewTextBoxEditingControl.cs
- XmlValueConverter.cs
- DefaultAssemblyResolver.cs
- DatagridviewDisplayedBandsData.cs
- XmlSchemaComplexContentExtension.cs
- EventMappingSettingsCollection.cs
- StructuralObject.cs
- XPathBuilder.cs
- BulletedListEventArgs.cs
- BamlTreeNode.cs
- EntityKeyElement.cs
- C14NUtil.cs
- SoapProcessingBehavior.cs