static WinFabSummaryFilter() { // The filter below filters Windows Fabric traces at a level primarily intended // for debugging by customers who develop their services on Windows Fabric. Filters = new Dictionary <string, Dictionary <string, int> >() { { "*", new Dictionary <string, int>() { { "*", 3 }, } }, { "FabricNode", new Dictionary <string, int>() { { "NodeOpening", 4 }, { "NodeOpened", 4 }, { "NodeClosing", 4 }, { "NodeClosed", 4 }, { "NodeAborting", 4 }, { "NodeAborted", 4 }, } }, { "RAP", new Dictionary <string, int>() { { "ApiSlow", 4 }, { "ApiError", 4 }, { "ApiReportFault", 4 } } }, { "FMM", new Dictionary <string, int>() { { "NodeAddedToGFUM", 4 }, { "NodeRemovedFromGFUM", 4 }, { "ServiceCreated", 4 }, { "ServiceDeleted", 4 }, { "ReconfigurationStarted", 4 }, { "ReconfigurationCompleted", 4 }, { "PartitionDeleted", 4 }, } }, { "FM", new Dictionary <string, int>() { { "Counters", 4 }, { "NodeAddedToGFUM", 4 }, { "NodeRemovedFromGFUM", 4 }, { "ServiceCreated", 4 }, { "ServiceDeleted", 4 }, { "ServiceLocationUpdated", 4 }, { "ReconfigurationStarted", 4 }, { "ReconfigurationCompleted", 4 }, { "PartitionDeleted", 4 }, } }, { "CM", new Dictionary <string, int>() { { "ApplicationCreated", 4 }, { "ApplicationDeleted", 4 }, { "ApplicationUpgradeStart", 4 }, { "ApplicationUpgradeComplete", 4 }, { "ApplicationUpgradeRollback", 4 }, { "ApplicationUpgradeRollbackComplete", 4 }, { "ApplicationUpgradeDomainComplete", 4 }, } }, { "RA", new Dictionary <string, int>() { { "ReconfigurationCompleted", 4 }, } }, { "Api", new Dictionary <string, int>() { { "Finish", 4 }, } }, { "PLB", new Dictionary <string, int>() { { "DecisionToken", 4 }, } }, { "PLBM", new Dictionary <string, int>() { { "DecisionToken", 4 }, } }, { "CRM", new Dictionary <string, int>() { { "Decision", 4 }, { "Operation", 4 }, } }, { "MasterCRM", new Dictionary <string, int>() { { "Decision", 4 }, { "Operation", 4 }, } }, }; StringRepresentation = WinFabFilter.CreateStringRepresentation(Filters); }
static WinFabDefaultFilter() { // The filter below filters Windows Fabric traces at a level primarily intended // for debugging by Windows Fabric team members. Filters = new Dictionary <string, Dictionary <string, int> >() { { "*", new Dictionary <string, int>() { { "*", 3 }, } }, { "Config", new Dictionary <string, int>() { { "*", 4 }, } }, { "HM", new Dictionary <string, int>() { { "ProcessReport", 4 }, { "CleanupTimer", 4 }, { "ReadFailed", 4 }, { "ReadComplete", 4 }, { "CachePersistSS", 4 }, { "Upgrade", 4 }, { "ChildrenPerUd", 4 } } }, { "Hosting", new Dictionary <string, int>() { { "*", 4 }, } }, { "FabricNode", new Dictionary <string, int>() { { "State", 4 }, { "NodeOpening", 4 }, { "NodeOpened", 4 }, { "NodeClosing", 4 }, { "NodeClosed", 4 }, { "NodeAborting", 4 }, { "NodeAborted", 4 }, { "ManagementSubsystem", 4 }, { "ZombieModeState", 4 }, } }, { "LeaseAgent", new Dictionary <string, int>() { // Upload all info level traces, except the following which are not very useful { "*", 4 }, // Disable per message info level traces { "TTL", 3 }, } }, { "RoutingTable", new Dictionary <string, int>() { { "*", 4 }, } }, { "Token", new Dictionary <string, int>() { { "*", 4 }, } }, { "Bootstrap", new Dictionary <string, int>() { { "*", 4 }, } }, { "Join", new Dictionary <string, int>() { { "*", 4 }, } }, { "JoinLock", new Dictionary <string, int>() { { "*", 4 }, } }, { "Gap", new Dictionary <string, int>() { { "*", 4 }, } }, { "SiteNode", new Dictionary <string, int>() { { "State", 4 }, } }, { "Arbitration", new Dictionary <string, int>() { { "*", 4 }, } }, { "Reliability", new Dictionary <string, int>() { { "LifeCycle", 4 }, } }, { "RA", new Dictionary <string, int>() { { "LifeCycle", 4 }, { "FT", 4 }, { "Upgrade", 4 }, { "ReplicaUp", 4 }, { "ReplicaDown", 4 }, { "SendRAP", 4 } } }, { "RAP", new Dictionary <string, int>() { { "FT", 4 }, { "UpdateReadStatus", 4 }, { "UpdateWriteStatus", 4 }, { "ApiSlow", 4 }, { "ApiError", 4 }, { "ApiReportFault", 4 } } }, { "RE", new Dictionary <string, int>() { // Upload all info level traces, except the following which are not very useful { "*", 4 }, // Disable per message info level traces { "PrimaryReplicate", 3 }, { "PrimaryReplicateDone", 3 }, { "PrimaryReplicateCancel", 3 }, { "PrimaryQueueFull", 3 }, { "ReplicatorDropMsgInvalid", 3 }, { "ReplicatorDropMsgNoFromHeader", 3 }, { "ReplicatorInvalidMessage", 3 }, } }, { "OQ", new Dictionary <string, int>() { { "*", 4 } } }, { "FMM", new Dictionary <string, int>() { { "*", 4 }, { "Placement", 3 }, { "Movement", 3 }, { "SwapPrimary", 3 }, { "Drop", 3 }, { "Receive", 3 }, { "FMReplica", 3 }, { "FMFailoverUnit", 3 }, { "StateMachineAction", 3 }, { "FT", 3 }, { "FTLockFailure", 3 }, { "BuildReplicaSuccess", 3 }, { "ReplicaUpdate", 3 }, { "FTAction", 3 }, { "FTSend", 3 } } }, { "FM", new Dictionary <string, int>() { { "*", 4 }, { "Placement", 3 }, { "Movement", 3 }, { "SwapPrimary", 3 }, { "Drop", 3 }, { "Receive", 3 }, { "FMReplica", 3 }, { "FMFailoverUnit", 3 }, { "StateMachineAction", 3 }, { "FT", 3 }, { "FTLockFailure", 3 }, { "BuildReplicaSuccess", 3 }, { "ReplicaUpdate", 3 }, { "FTAction", 3 }, { "FTSend", 3 } } }, { "PLB", new Dictionary <string, int>() { { "PLBPeriodicalTrace", 4 }, { "NodeLoads", 4 }, { "UpdateNode", 4 }, { "UpdateService", 4 }, { "UpdateServiceDeleted", 4 }, { "UpdateServiceType", 4 }, { "UpdateMovementEnabled", 4 }, { "SearcherUnsuccessfulPlacement", 4 }, { "SearcherConstraintViolationNotCorrected", 4 }, { "SearcherConstraintViolationPartiallyCorrected", 4 }, { "PLBConstruct", 4 }, { "PLBDispose", 4 }, { "PlacementConstraintParsingError", 4 }, { "PlacementConstraintEvaluationError", 4 }, { "IgnoreLoadInvalidMetric", 4 }, { "AffinityChainDetected", 4 }, { "DecisionToken", 4 }, } }, { "Transport", new Dictionary <string, int>() { { "*", 4 }, // Disable per-message info level tracing { "EnqueueMessage", 3 }, { "DispatchingMessage", 3 } } }, { "FabricDCA", new Dictionary <string, int>() { { "*", 4 }, } }, { "FabricWorkerProcess", new Dictionary <string, int>() { { "*", 4 }, } }, { "SG", new Dictionary <string, int>() { { "*", 4 }, } }, { "SGRE", new Dictionary <string, int>() { { "*", 4 }, } }, { "SGSF", new Dictionary <string, int>() { { "*", 4 }, } }, { "SGSL", new Dictionary <string, int>() { { "*", 4 }, } }, { "SGSFM", new Dictionary <string, int>() { { "*", 4 }, } }, { "SGSLM", new Dictionary <string, int>() { { "*", 4 }, } }, { "SystemFabric", new Dictionary <string, int>() { { "*", 4 }, } }, { "NamingGateway", new Dictionary <string, int>() { { "*", 4 }, } }, { "NamingStoreService", new Dictionary <string, int>() { { "*", 4 }, } }, { "CM", new Dictionary <string, int>() { { "*", 4 }, } }, { "HttpGateway", new Dictionary <string, int>() { { "*", 4 }, } }, { "InfrastructureService", new Dictionary <string, int>() { { "*", 4 }, } }, { "RM", new Dictionary <string, int>() { { "*", 4 }, } }, { "RepairService", new Dictionary <string, int>() { { "*", 4 }, } }, { "General", new Dictionary <string, int>() { { "RepairService", 4 }, } }, { "TStore", new Dictionary <string, int>() { { "*", 4 }, } }, { "Wave", new Dictionary <string, int>() { { "*", 4 }, } }, { "Client", new Dictionary <string, int>() { { "*", 4 }, } }, { "Lease", new Dictionary <string, int>() { { "*", 4 }, // Disable per-message info level tracing { "EnqueueMessageForSending", 3 }, { "TransportSending", 3 }, { "TransportReceived", 3 }, { "TransportSendCompleted", 3 }, { "LeaseRelationSendingLease", 3 }, { "LeaseRelationRcvMsg", 3 }, { "FindActiveRLAInTable", 3 } } }, { "FabricGateway", new Dictionary <string, int>() { { "*", 4 }, } }, { "EntreeServiceProxy", new Dictionary <string, int>() { { "*", 4 }, } }, { "Api", new Dictionary <string, int>() { { "Finish", 4 }, } }, { "CRM", new Dictionary <string, int>() { { "Decision", 4 }, { "Operation", 4 }, } }, { "MasterCRM", new Dictionary <string, int>() { { "Decision", 4 }, { "Operation", 4 }, } }, }; StringRepresentation = WinFabFilter.CreateStringRepresentation(Filters); }