sapling/configerator/structs/scm/mononoke/observability/observability_config.thrift
Kostia Balytskyi ce88c33192 observability: import thrift changes
Summary: Just import D26423954

Reviewed By: farnz

Differential Revision: D26482499

fbshipit-source-id: 4a1b2354109bfdb84ad07a167ec206159751c203
2021-02-18 07:35:40 -08:00

51 lines
1.3 KiB
Thrift

// @generated SignedSource<<e2f7c2b6e23a99e14e51b6851702498e>>
// DO NOT EDIT THIS FILE MANUALLY!
// This file is a mechanical copy of the version in the configerator repo. To
// modify it, edit the copy in the configerator repo instead and copy it over by
// running the following in your fbcode directory:
//
// configerator-thrift-updater scm/mononoke/observability/observability_config.thrift
namespace rust mononoke.observability.config
namespace py3 mononoke.observability
// Verbosity level for slog logs
enum SlogLoggingLevel {
Critical = 0,
Error = 1,
Warning = 2,
Info = 3,
Debug = 4,
Trace = 5,
}
// Observability config for slog logs
struct SlogObservabilityConfig {
1: SlogLoggingLevel level,
}
// Verbosity level for Scuba logs
enum ScubaVerbosityLevel {
Normal = 0,
Verbose = 1,
}
typedef string SessionId
typedef string UnixUsername
typedef string SourceHostname
// Observability config for Scuba logging
struct ScubaObservabilityConfig {
1: ScubaVerbosityLevel level,
2: list<SessionId> verbose_sessions,
3: list<UnixUsername> verbose_unixnames,
4: list<SourceHostname> verbose_source_hostnames,
}
// Mononoke observability config
struct ObservabilityConfig {
1: SlogObservabilityConfig slog_config,
2: ScubaObservabilityConfig scuba_config,
}