Logging¶
By default, the incydr.Client
uses the Rich library's logging handler and defaults to log level warning
.
Incydr CLI logging options can be provided at any level of a command. Any options provided will override the corresponding environment variable settings.
For example, the following command will output debug logging to stderr:
incydr users list --log-stderr --log-level debug
Environment variables can be set and are loaded in the following priority:
- Shell environment variables
- An .env file in the current working directory
- An .env file in
~/.config/incydr
directory
See Incydr SDK Settings for more details on available settings.
Log Level¶
The level for logging messages, defaults to warning
.
Use the --log-level
option at any level of a command to change the logging level.
Corresponds with the INCYDR_LOG_LEVEL
environment variable.
See Log Levels for valid Python logging levels.
Log File¶
The file path or file-like object to write log output to, defaults to ~/.incydr/log/incydr_cli.log
Use the --log-file
option at any level of a command to change the log file.
Corresponds with the INCYDR_LOG_FILE
environment variable.
Log StdErr¶
Use the --log-stderr
flag to log full errors to stderr
output, in addition to the log file.
Corresponds with the INCYDR_LOG_STDERR
environment variable.