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
- ByteKeyFrameCollection.cs
- PhonemeConverter.cs
- ALinqExpressionVisitor.cs
- WebDescriptionAttribute.cs
- AddingNewEventArgs.cs
- MetadataItemEmitter.cs
- EnterpriseServicesHelper.cs
- RecognizedAudio.cs
- AudioStateChangedEventArgs.cs
- TerminateWorkflow.cs
- DropShadowEffect.cs
- FlowDocumentReader.cs
- ContextCorrelationInitializer.cs
- WsdlHelpGeneratorElement.cs
- WebPartEventArgs.cs
- EntityDesignPluralizationHandler.cs
- XPathSingletonIterator.cs
- FileStream.cs
- RowToParametersTransformer.cs
- CanonicalXml.cs
- WindowShowOrOpenTracker.cs
- InstalledFontCollection.cs
- ActivationWorker.cs
- TextRunCache.cs
- X509CertificateRecipientServiceCredential.cs
- PointF.cs
- CodePropertyReferenceExpression.cs
- PeerTransportBindingElement.cs
- Transform3D.cs
- GridViewCommandEventArgs.cs
- SqlServer2KCompatibilityAnnotation.cs
- PolicyManager.cs
- InputLanguageCollection.cs
- HtmlEncodedRawTextWriter.cs
- IDQuery.cs
- CheckPair.cs
- SoapCodeExporter.cs
- SourceItem.cs
- CompileLiteralTextParser.cs
- HwndMouseInputProvider.cs
- DrawingDrawingContext.cs
- ResourceDisplayNameAttribute.cs
- RestHandler.cs
- MdiWindowListItemConverter.cs
- AsymmetricSignatureFormatter.cs
- StorageMappingItemLoader.cs
- DynamicField.cs
- ProjectionPlanCompiler.cs
- LoaderAllocator.cs
- InputManager.cs
- XmlQueryTypeFactory.cs
- OdbcErrorCollection.cs
- Matrix.cs
- TextServicesProperty.cs
- FacetEnabledSchemaElement.cs
- PaginationProgressEventArgs.cs
- AliasGenerator.cs
- OrderingExpression.cs
- Decimal.cs
- KerberosRequestorSecurityToken.cs
- HttpCapabilitiesSectionHandler.cs
- TextSchema.cs
- UserValidatedEventArgs.cs
- XmlSchemaSimpleContentRestriction.cs
- FileDialogPermission.cs
- OrderPreservingPipeliningSpoolingTask.cs
- MetadataSource.cs
- DbConnectionStringCommon.cs
- AbstractSvcMapFileLoader.cs
- XmlMemberMapping.cs
- ObjectListItemCollection.cs
- StaticContext.cs
- SafeRightsManagementHandle.cs
- PreservationFileReader.cs
- SqlRowUpdatingEvent.cs
- CacheModeValueSerializer.cs
- StyleTypedPropertyAttribute.cs
- IisTraceWebEventProvider.cs
- MimeReturn.cs
- DriveInfo.cs
- ListViewItem.cs
- LockedHandleGlyph.cs
- DataRelationPropertyDescriptor.cs
- ClientScriptManager.cs
- CommunicationObject.cs
- LinkTarget.cs
- TypeResolver.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- RequestCachePolicy.cs
- BufferedStream2.cs
- SqlDuplicator.cs
- PropertySourceInfo.cs
- RequiredFieldValidator.cs
- WizardPanelChangingEventArgs.cs
- ColorContext.cs
- ToolStripPanelRow.cs
- PingOptions.cs
- PopupControlService.cs
- QueueException.cs
- DataGridViewAdvancedBorderStyle.cs