Stefano Messina
08/27/2026, 10:21 AMkapa.ai
08/27/2026, 10:21 AMDEBUG. The exact method depends on your deployment setup:
1. Via Helm Chart (values.yaml) If you are using the Airbyte Helm chart:
• Helm Chart V2 (Core): Set the global logging level in your values.yaml file [Upgrade to Helm chart V2]global
logging:
level: "DEBUG"
• Direct Component Configuration (e.g., Server / Worker): In standard Helm chart configurations, you can configure the logging level directly under the component configuration [Github Issue (closed): [compose/api] Error upgrading Airbyte helm chart]server
log:
level: "DEBUG"
2. Via Environment Variables (LOG_LEVEL) Airbyte controls logging verbosity using the LOG_LEVEL environment variable (which defaults to INFO and accepts standard Log4J log levels like DEBUG or TRACE) [Configuring Airbyte; AirbyteLogMessage].
If you deploy via Kustomize or supply extra environment variables via Helm, set LOG_LEVEL to DEBUG for the relevant Airbyte pods (such as server and worker) [Datadog monitoring; Github Issue (closed): [compose/api] Error upgrading Airbyte helm chart]:
extraEnv:
- name: LOG_LEVEL
value: "DEBUG"
After updating your configuration, apply the changes using helm upgrade or by restarting the pods/deployments to load the new logging level. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help., with interactive elementsStefano Messina
08/27/2026, 10:34 AM2026-08-27 10:33:21,081 [main] ←[34mINFO←[0;39m i.m.c.e.DefaultEnvironment(<init>):170 - Established active environments: [worker-v2, control-plane, oss, local-secrets] 2026-08-27 10:33:21,707 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'INFO' for logger: 'io.netty' 2026-08-27 10:33:21,708 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'ERROR' for logger: 'com.zaxxer.hikari' 2026-08-27 10:33:21,708 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'INFO' for logger: 'io.grpc' 2026-08-27 10:33:21,708 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'INFO' for logger: 'io.temporal' 2026-08-27 10:33:21,709 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'ERROR' for logger: 'com.zaxxer.hikari.pool' 2026-08-27 10:33:21,709 [main] ←[34mINFO←[0;39m i.m.l.PropertiesLoggingLevelsConfigurer(configureLogLevelForPrefix):113 - Setting log level 'INFO' for logger: 'io.fabric8.kubernetes.client'kapa.ai
08/27/2026, 10:34 AMinit or connector-sidecar), where libraries like Micronaut configure standard logger levels (such as INFO for Netty/gRPC and ERROR for HikariCP) [Airbyte 1.2.0 on Kubernetes/EKS: Cannot create new sources; Workload launcher false positive liveness probes].
When setting up a source ("Test the Source" / check job), the workload pod runs multiple containers [Airbyte 1.2.0 on Kubernetes/EKS: Cannot create new sources]:
1. *Check the correct container logs:*# Find the running check pod
kubectl get pods -l airbyte=job-pod -n namespace
# Check the connector container or sidecar container logs
kubectl logs pod-name -c main -n namespace
kubectl logs pod-name -c connector-sidecar -n namespace
◦ In a check pod, the actual connector execution is handled by the main container, while the sidecar container captures the connector output and logs [Airbyte 1.2.0 on Kubernetes/EKS: Cannot create new sources; Container Reference].
◦ Inspect the logs directly by targeting the specific container:
1. Passing LOG_LEVEL to spawned connector pods:
◦ Setting LOG_LEVEL or global.logging.level on the Airbyte server/worker might not automatically propagate dynamic log levels into the spawned check pods.
◦ For Java-based connectors (like MySQL), debug logging can be passed by configuring Java options if targeting debug containers (such as setting JAVA_TOOL_OPTIONS or DEBUG_CONTAINER_JAVA_OPTS on the worker launcher) [Debugging Containers Launched by the Worker; Update your values.yaml file].
Note: The provided knowledge sources do not explicitly detail a built-in UI toggle to dynamically force DEBUG level logs on isolated check connection operations for specific connectors in Helm deployments. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help., with interactive elements