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/incydrdirectory
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.