困ったときログレベル変えられるようにしとこうと。
これね。
-l <string>, --log-level <string> --log-path <path string>
何をいれりゃいいんだと思って、envoy の help みる。
root@d21849f0ad80:/# envoy -h
USAGE:
envoy [--disable-extensions <string>] [--use-fake-symbol-table <bool>]
[--cpuset-threads] [--enable-mutex-tracing]
[--disable-hot-restart] [--max-obj-name-len <uint64_t>]
[--max-stats <uint64_t>] [--mode <string>]
[--parent-shutdown-time-s <uint32_t>] [--drain-time-s <uint32_t>]
[--file-flush-interval-msec <uint32_t>] [--service-zone <string>]
[--service-node <string>] [--service-cluster <string>]
[--hot-restart-version] [--restart-epoch <uint32_t>] [--log-path
<string>] [--log-format-escaped] [--log-format <string>]
[--component-log-level <string>] [-l <string>]
[--local-address-ip-version <string>] [--admin-address-path
<string>] [--reject-unknown-dynamic-fields]
[--allow-unknown-static-fields] [--allow-unknown-fields]
[--config-yaml <string>] [-c <string>] [--concurrency <uint32_t>]
[--base-id <uint32_t>] [--] [--version] [-h]
Where:
--disable-extensions <string>
Comma-separated list of extensions to disable
--use-fake-symbol-table <bool>
Use fake symbol table implementation
--cpuset-threads
Get the default # of worker threads from cpuset size
--enable-mutex-tracing
Enable mutex contention tracing functionality
--disable-hot-restart
Disable hot restart functionality
--max-obj-name-len <uint64_t>
Deprecated and unused; please do not specify.
--max-stats <uint64_t>
Deprecated and unused; please do not specify.
--mode <string>
One of 'serve' (default; validate configs and then serve traffic
normally) or 'validate' (validate configs and exit).
--parent-shutdown-time-s <uint32_t>
Hot restart parent shutdown time in seconds
--drain-time-s <uint32_t>
Hot restart and LDS removal drain time in seconds
--file-flush-interval-msec <uint32_t>
Interval for log flushing in msec
--service-zone <string>
Zone name
--service-node <string>
Node name
--service-cluster <string>
Cluster name
--hot-restart-version
hot restart compatibility version
--restart-epoch <uint32_t>
hot restart epoch #
--log-path <string>
Path to logfile
--log-format-escaped
Escape c-style escape sequences in the application logs
--log-format <string>
Log message format in spdlog syntax (see
https://github.com/gabime/spdlog/wiki/3.-Custom-formatting)
Default is "[%Y-%m-%d %T.%e][%t][%l][%n] %v"
--component-log-level <string>
Comma separated list of component log levels. For example
upstream:debug,config:trace
-l <string>, --log-level <string>
Log levels:
[trace][debug][info][warning][error][critical][off]
Default is [info]
--local-address-ip-version <string>
The local IP address version (v4 or v6).
--admin-address-path <string>
Admin address path
--reject-unknown-dynamic-fields
reject unknown fields in dynamic configuration
--allow-unknown-static-fields
allow unknown fields in static configuration
--allow-unknown-fields
allow unknown fields in static configuration (DEPRECATED)
--config-yaml <string>
Inline YAML configuration, merges with the contents of --config-path
-c <string>, --config-path <string>
Path to configuration file
--concurrency <uint32_t>
# of worker threads to run
--base-id <uint32_t>
base ID so that multiple envoys can run on the same host if needed
--, --ignore_rest
Ignores the rest of the labeled arguments following this flag.
--version
Displays version information and exits.
-h, --help
Displays usage information and exits.
envoy
はい。
起動オプションとして設定できるので、時がきたら使ってみる、でいいかな。