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
- UInt32.cs
- QueryOutputWriter.cs
- ToolStripSettings.cs
- VerificationException.cs
- StringUtil.cs
- HwndProxyElementProvider.cs
- Memoizer.cs
- EffectiveValueEntry.cs
- SystemUdpStatistics.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ConfigurationStrings.cs
- IFormattable.cs
- PathStreamGeometryContext.cs
- RowUpdatingEventArgs.cs
- ReferenceEqualityComparer.cs
- ContentPosition.cs
- PropertyValueEditor.cs
- ToolstripProfessionalRenderer.cs
- DefaultAuthorizationContext.cs
- VsPropertyGrid.cs
- UInt64.cs
- SmtpFailedRecipientException.cs
- SafeRightsManagementSessionHandle.cs
- lengthconverter.cs
- ReflectionPermission.cs
- DBConnectionString.cs
- Codec.cs
- CounterCreationDataCollection.cs
- _SecureChannel.cs
- Helper.cs
- InfoCardAsymmetricCrypto.cs
- QilScopedVisitor.cs
- ParseHttpDate.cs
- Roles.cs
- Geometry.cs
- CompiledELinqQueryState.cs
- BindingWorker.cs
- SiteOfOriginContainer.cs
- TypeNameConverter.cs
- DomainConstraint.cs
- InlineUIContainer.cs
- XmlArrayItemAttributes.cs
- PageEventArgs.cs
- QueryServiceConfigHandle.cs
- AmbientValueAttribute.cs
- LZCodec.cs
- DependencyProperty.cs
- QueryTreeBuilder.cs
- DataBoundControlHelper.cs
- MultiBinding.cs
- TypeBinaryExpression.cs
- InterleavedZipPartStream.cs
- ComponentRenameEvent.cs
- LinkGrep.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- TransformPattern.cs
- DataKey.cs
- Variant.cs
- WebPartExportVerb.cs
- EditorAttribute.cs
- XmlSchemaExternal.cs
- View.cs
- BaseCAMarshaler.cs
- ParagraphVisual.cs
- AttachedAnnotationChangedEventArgs.cs
- TypeConverter.cs
- RTTypeWrapper.cs
- WSUtilitySpecificationVersion.cs
- AttributeSetAction.cs
- ShutDownListener.cs
- TextComposition.cs
- EncodingNLS.cs
- UseLicense.cs
- SqlEnums.cs
- ConditionBrowserDialog.cs
- SchemaDeclBase.cs
- Int32CAMarshaler.cs
- MachineKeySection.cs
- DocumentSequence.cs
- Schedule.cs
- MenuStrip.cs
- AudioDeviceOut.cs
- TypefaceMap.cs
- MonitorWrapper.cs
- GridViewUpdatedEventArgs.cs
- TrackingMemoryStreamFactory.cs
- SafeSecurityHandles.cs
- Int64Storage.cs
- FillBehavior.cs
- TransportSecurityBindingElement.cs
- RemoveStoryboard.cs
- DataGridCell.cs
- LogRecordSequence.cs
- AssemblyNameUtility.cs
- TextMetrics.cs
- ErrorItem.cs
- NavigationProperty.cs
- PropertyStore.cs
- PolicyLevel.cs
- DataGridViewComboBoxCell.cs