mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
ce88c33192
Summary: Just import D26423954 Reviewed By: farnz Differential Revision: D26482499 fbshipit-source-id: 4a1b2354109bfdb84ad07a167ec206159751c203
51 lines
1.3 KiB
Thrift
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,
|
|
}
|
|
|