Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceDescription.cs
- BoolExpr.cs
- PolicyLevel.cs
- SoapFaultCodes.cs
- LazyTextWriterCreator.cs
- XPathDocumentIterator.cs
- WindowsRichEditRange.cs
- ResolveMatchesMessage11.cs
- BaseProcessor.cs
- XmlSchemaObjectTable.cs
- ComponentEvent.cs
- TemplateBindingExtension.cs
- FamilyMap.cs
- SizeConverter.cs
- PropertyMetadata.cs
- FormatConvertedBitmap.cs
- ProviderConnectionPoint.cs
- Crc32.cs
- SqlUdtInfo.cs
- TdsParserStaticMethods.cs
- MatchingStyle.cs
- RtfControlWordInfo.cs
- SecurityManager.cs
- QilDataSource.cs
- WorkflowEnvironment.cs
- InputBindingCollection.cs
- FolderBrowserDialogDesigner.cs
- DataGridViewCheckBoxColumn.cs
- ServiceHttpModule.cs
- Stack.cs
- BrowserTree.cs
- DelegateSerializationHolder.cs
- AxisAngleRotation3D.cs
- UIElement3D.cs
- ExcludeFromCodeCoverageAttribute.cs
- DataGridViewSelectedColumnCollection.cs
- Listbox.cs
- ContentTextAutomationPeer.cs
- ElementAction.cs
- Int32AnimationBase.cs
- Mapping.cs
- NavigationEventArgs.cs
- SqlRewriteScalarSubqueries.cs
- InputLangChangeEvent.cs
- StringPropertyBuilder.cs
- EntityDataSourceUtil.cs
- DbConnectionStringBuilder.cs
- XmlDataDocument.cs
- AuthenticationService.cs
- BaseInfoTable.cs
- MarkedHighlightComponent.cs
- EventRouteFactory.cs
- TraceSection.cs
- StartUpEventArgs.cs
- SettingsContext.cs
- AsymmetricSignatureDeformatter.cs
- FieldToken.cs
- XmlRawWriter.cs
- UnhandledExceptionEventArgs.cs
- IgnoreDataMemberAttribute.cs
- PartManifestEntry.cs
- BitmapMetadataEnumerator.cs
- InputLanguageSource.cs
- SecurityTokenReferenceStyle.cs
- Html32TextWriter.cs
- WebServiceReceive.cs
- GeometryCollection.cs
- GeneralTransformGroup.cs
- PagedDataSource.cs
- Column.cs
- PathNode.cs
- MatrixCamera.cs
- LightweightCodeGenerator.cs
- FlowDocumentPage.cs
- XsltOutput.cs
- StopRoutingHandler.cs
- ManifestSignedXml.cs
- RetrieveVirtualItemEventArgs.cs
- SqlReferenceCollection.cs
- ResponseStream.cs
- WorkflowRequestContext.cs
- SetterTriggerConditionValueConverter.cs
- DesignerAutoFormatStyle.cs
- MSAAWinEventWrap.cs
- TableItemStyle.cs
- BaseProcessor.cs
- XPathScanner.cs
- DataMember.cs
- FindCriteriaCD1.cs
- MarkupExtensionParser.cs
- FixedSOMTable.cs
- DecoderFallback.cs
- Geometry3D.cs
- TypeUsage.cs
- RuleSettingsCollection.cs
- ProxyWebPartConnectionCollection.cs
- SessionKeyExpiredException.cs
- GenericEnumConverter.cs
- ScriptControlManager.cs
- StructuredTypeEmitter.cs