Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / TraceLevelHelper.cs / 1305376 / TraceLevelHelper.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; class TraceLevelHelper { static TraceEventType[] EtwLevelToTraceEventType = { TraceEventType.Critical, TraceEventType.Critical, TraceEventType.Error, TraceEventType.Warning, TraceEventType.Information, TraceEventType.Verbose } ; static TraceEventType EtwOpcodeToTraceEventType(TraceEventOpcode opcode) { if (opcode == TraceEventOpcode.Start) { return TraceEventType.Start; } if (opcode == TraceEventOpcode.Stop) { return TraceEventType.Stop; } if (opcode == TraceEventOpcode.Suspend) { return TraceEventType.Suspend; } if (opcode == TraceEventOpcode.Resume) { return TraceEventType.Resume; } return TraceEventType.Information; } internal static TraceEventType GetTraceEventType(byte level, byte opcode) { if (opcode == (byte)TraceEventOpcode.Info) { return EtwLevelToTraceEventType[(int)level]; } else { return EtwOpcodeToTraceEventType((TraceEventOpcode)opcode); } } internal static TraceEventType GetTraceEventType(TraceEventLevel level) { return EtwLevelToTraceEventType[(int)level]; } internal static TraceEventType GetTraceEventType(byte level) { return EtwLevelToTraceEventType[(int)level]; } internal static string LookupSeverity(TraceEventLevel level, TraceEventOpcode opcode) { string severity; if (opcode == TraceEventOpcode.Info) { switch (level) { case TraceEventLevel.Critical: severity = "Critical"; break; case TraceEventLevel.Error: severity = "Error"; break; case TraceEventLevel.Warning: severity = "Warning"; break; case TraceEventLevel.Informational: severity = "Information"; break; case TraceEventLevel.Verbose: severity = "Verbose"; break; default: severity = level.ToString(); break; } } else { switch (opcode) { case TraceEventOpcode.Start: severity = "Start"; break; case TraceEventOpcode.Stop: severity = "Stop"; break; case TraceEventOpcode.Suspend: severity = "Suspend"; break; case TraceEventOpcode.Resume: severity = "Resume"; break; default: severity = opcode.ToString(); break; } } return severity; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; class TraceLevelHelper { static TraceEventType[] EtwLevelToTraceEventType = { TraceEventType.Critical, TraceEventType.Critical, TraceEventType.Error, TraceEventType.Warning, TraceEventType.Information, TraceEventType.Verbose } ; static TraceEventType EtwOpcodeToTraceEventType(TraceEventOpcode opcode) { if (opcode == TraceEventOpcode.Start) { return TraceEventType.Start; } if (opcode == TraceEventOpcode.Stop) { return TraceEventType.Stop; } if (opcode == TraceEventOpcode.Suspend) { return TraceEventType.Suspend; } if (opcode == TraceEventOpcode.Resume) { return TraceEventType.Resume; } return TraceEventType.Information; } internal static TraceEventType GetTraceEventType(byte level, byte opcode) { if (opcode == (byte)TraceEventOpcode.Info) { return EtwLevelToTraceEventType[(int)level]; } else { return EtwOpcodeToTraceEventType((TraceEventOpcode)opcode); } } internal static TraceEventType GetTraceEventType(TraceEventLevel level) { return EtwLevelToTraceEventType[(int)level]; } internal static TraceEventType GetTraceEventType(byte level) { return EtwLevelToTraceEventType[(int)level]; } internal static string LookupSeverity(TraceEventLevel level, TraceEventOpcode opcode) { string severity; if (opcode == TraceEventOpcode.Info) { switch (level) { case TraceEventLevel.Critical: severity = "Critical"; break; case TraceEventLevel.Error: severity = "Error"; break; case TraceEventLevel.Warning: severity = "Warning"; break; case TraceEventLevel.Informational: severity = "Information"; break; case TraceEventLevel.Verbose: severity = "Verbose"; break; default: severity = level.ToString(); break; } } else { switch (opcode) { case TraceEventOpcode.Start: severity = "Start"; break; case TraceEventOpcode.Stop: severity = "Stop"; break; case TraceEventOpcode.Suspend: severity = "Suspend"; break; case TraceEventOpcode.Resume: severity = "Resume"; break; default: severity = opcode.ToString(); break; } } return severity; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BamlWriter.cs
- GridViewEditEventArgs.cs
- EntityTypeEmitter.cs
- EntityProviderServices.cs
- QuaternionRotation3D.cs
- TimeIntervalCollection.cs
- SqlXml.cs
- WorkerRequest.cs
- ContainsRowNumberChecker.cs
- BrowserInteropHelper.cs
- ConnectionsZone.cs
- Persist.cs
- HtmlInputHidden.cs
- HMACMD5.cs
- HitTestResult.cs
- SynchronousReceiveElement.cs
- UnmanagedMemoryStreamWrapper.cs
- WindowPatternIdentifiers.cs
- LicenseException.cs
- UpdatableWrapper.cs
- PresentationSource.cs
- TabControl.cs
- StreamingContext.cs
- SafeNativeMethods.cs
- Region.cs
- ProvideValueServiceProvider.cs
- MsdtcWrapper.cs
- ScriptDescriptor.cs
- DataViewManager.cs
- DataTableReaderListener.cs
- TcpHostedTransportConfiguration.cs
- ColorBlend.cs
- AuthenticatedStream.cs
- StorageMappingItemLoader.cs
- ComboBox.cs
- UserControlParser.cs
- webbrowsersite.cs
- COM2ExtendedBrowsingHandler.cs
- EventsTab.cs
- ShutDownListener.cs
- X509SecurityTokenParameters.cs
- AudioFormatConverter.cs
- XmlSyndicationContent.cs
- WCFBuildProvider.cs
- XD.cs
- WmlTextViewAdapter.cs
- CodeSnippetCompileUnit.cs
- ToolBarPanel.cs
- RepeatInfo.cs
- CompareValidator.cs
- Select.cs
- COSERVERINFO.cs
- AsymmetricAlgorithm.cs
- SchemaImporterExtension.cs
- WindowsScrollBar.cs
- SqlRecordBuffer.cs
- CompilationUtil.cs
- HttpClientChannel.cs
- BuildProviderAppliesToAttribute.cs
- SqlWorkflowPersistenceService.cs
- Timer.cs
- SqlBinder.cs
- FormatVersion.cs
- ElementHostAutomationPeer.cs
- CompositeCollectionView.cs
- RNGCryptoServiceProvider.cs
- LocalizeDesigner.cs
- ObjectDataSourceDisposingEventArgs.cs
- Exception.cs
- GridItemPattern.cs
- ChtmlTextBoxAdapter.cs
- XsdDuration.cs
- AssociatedControlConverter.cs
- CopyOfAction.cs
- PropertyDescriptor.cs
- InstancePersistenceCommand.cs
- ContentControl.cs
- DocumentPageView.cs
- X509SecurityTokenParameters.cs
- BitmapImage.cs
- XmlSchemaValidationException.cs
- HScrollProperties.cs
- XPathDocumentBuilder.cs
- HttpDebugHandler.cs
- XmlSchemaExporter.cs
- ValuePatternIdentifiers.cs
- Helper.cs
- MethodBuilder.cs
- DLinqAssociationProvider.cs
- CommonDialog.cs
- ConfigurationStrings.cs
- MimeObjectFactory.cs
- TypeName.cs
- AnchoredBlock.cs
- XmlCollation.cs
- RestHandler.cs
- IDQuery.cs
- PaperSize.cs
- OdbcCommandBuilder.cs
- DocumentScope.cs