Set env-injector log-level
How to set the log-level for the env-injector
The Env-Injector logs in three different places:
- The Pod hosting the Webhook
- The init-container
- During startup of container where environment variables are injected
The Webhook logs information about every Pod that attempts to start in a namespace monitored by the Env-Injector. If something goes wrong during the mutation of a Pod, the log will contain information about what happened. If you want more detailed information, you can increase the log level.
Log level is controlled through the environment variable
LOG_LEVEL on the webhook container or through the
logLevel parameter for the Env-Injector Helm Chart.
The init-container will only execute shell commands for copying files into the in-memory volume at
/azure-keyvault/ - but if that would fail, the init-container will contain the shell output in its log.
During startup of a container where environment variables are injected, the
azure-keyvault-env executable will output any errors that occured during injection and debug messages. To see any debug message, the log level must be set to
Debug level is controlled through the environment variable
ENV_INJECTOR_LOG_LEVEL on your container.
The env-injector uses Logrus for logging, supporting seven log levels: https://github.com/Sirupsen/logrus#level-logging - Trace, Debug, Info, Warning, Error, Fatal and Panic. Default log level is