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
- PointValueSerializer.cs
- Comparer.cs
- SortExpressionBuilder.cs
- CqlParserHelpers.cs
- JobPageOrder.cs
- SiteMapHierarchicalDataSourceView.cs
- DesignerActionUIService.cs
- PropagatorResult.cs
- WebControlAdapter.cs
- GradientBrush.cs
- DataGridDetailsPresenterAutomationPeer.cs
- FieldMetadata.cs
- DataServiceHost.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- KnownTypesHelper.cs
- TypeGeneratedEventArgs.cs
- PropertyGrid.cs
- CustomErrorCollection.cs
- Variable.cs
- _FixedSizeReader.cs
- ProcessProtocolHandler.cs
- DataGridAddNewRow.cs
- TraceSection.cs
- EntityFunctions.cs
- ApplicationServicesHostFactory.cs
- Hyperlink.cs
- SqlDuplicator.cs
- Animatable.cs
- RtType.cs
- ParserExtension.cs
- Rectangle.cs
- GridViewCellAutomationPeer.cs
- QualifiedCellIdBoolean.cs
- WindowsIPAddress.cs
- ContainerParaClient.cs
- DPTypeDescriptorContext.cs
- RuntimeArgumentHandle.cs
- OuterGlowBitmapEffect.cs
- SqlBuffer.cs
- RawTextInputReport.cs
- XmlSerializerOperationGenerator.cs
- TextCompositionManager.cs
- ProcessInputEventArgs.cs
- SecurityUtils.cs
- WindowHideOrCloseTracker.cs
- Decimal.cs
- HorizontalAlignConverter.cs
- PropertyPushdownHelper.cs
- CuspData.cs
- GeometryDrawing.cs
- AssemblyBuilder.cs
- SafeWaitHandle.cs
- FtpRequestCacheValidator.cs
- ClientTargetCollection.cs
- ManagedIStream.cs
- SamlAuthenticationClaimResource.cs
- GeometryHitTestResult.cs
- UserNameSecurityTokenAuthenticator.cs
- BookmarkEventArgs.cs
- DataGridColumn.cs
- StateMachineSubscription.cs
- EntryWrittenEventArgs.cs
- IsolatedStoragePermission.cs
- ApplicationBuildProvider.cs
- OleDbDataReader.cs
- SymbolEqualComparer.cs
- Utils.cs
- RawStylusInputReport.cs
- SyndicationElementExtension.cs
- TreeNodeCollection.cs
- TextEditorLists.cs
- StandardToolWindows.cs
- SecurityVerifiedMessage.cs
- WebPartDescription.cs
- IApplicationTrustManager.cs
- ScriptHandlerFactory.cs
- DocumentCollection.cs
- LogAppendAsyncResult.cs
- Calendar.cs
- AppDomainFactory.cs
- SapiRecoInterop.cs
- EmbeddedObject.cs
- BrowserCapabilitiesFactory.cs
- HotSpot.cs
- CommandHelpers.cs
- _RequestCacheProtocol.cs
- ProtectedConfiguration.cs
- ZipIOModeEnforcingStream.cs
- HyperLink.cs
- BrowserCapabilitiesCompiler.cs
- NamedElement.cs
- MethodRental.cs
- TrackBarRenderer.cs
- ColumnCollection.cs
- BStrWrapper.cs
- ComponentManagerBroker.cs
- StylusDevice.cs
- StringUtil.cs
- HttpCacheParams.cs
- MultipleViewPattern.cs