Skip to content
This repository was archived by the owner on Jun 20, 2025. It is now read-only.

Commit 15d37f3

Browse files
danbunnellfacebook-github-bot
authored andcommitted
Disable verbose default logging from Boto3 in TLS installer (#2299)
Summary: Pull Request resolved: #2299 This change updates Boto3 primary loggers to only emit `WARNING` logs. The default value is `DEBUG` and is too verbose. Differential Revision: D46002349 fbshipit-source-id: 2a37ea9aa4a6bd7a44559a52ed40ed86378d3d7c
1 parent e9854c6 commit 15d37f3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

docker/onedocker/prod/plugins/tls_cert_installer.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,17 @@ def _get_secret(secret_id: str, region: str) -> str:
4848
return secret_svc.get_secret(secret_id).value
4949

5050

51+
def _set_boto_log_level(log_level: int) -> None:
52+
"""Sets the log level for all Boto3 loggers. The default value is DEBUG.
53+
54+
Arguments:
55+
log_level: A logging log level
56+
"""
57+
logging.getLogger("boto3").setLevel(log_level)
58+
logging.getLogger("boto").setLevel(log_level)
59+
logging.getLogger("botocore").setLevel(log_level)
60+
61+
5162
def main() -> None:
5263
logger = logging.getLogger()
5364
streamHandler = logging.StreamHandler(sys.stdout)
@@ -56,6 +67,9 @@ def main() -> None:
5667
streamHandler.setFormatter(formatter)
5768
logger.addHandler(streamHandler)
5869

70+
# disable verbose default logging from boto
71+
_set_boto_log_level(logging.WARNING)
72+
5973
logging.info("Reading certificate content from environment variables...")
6074
server_certificate = _get_env_var_if_set(SERVER_CERTIFICATE, "")
6175
server_certificate_path = _get_env_var_if_set(SERVER_CERTIFICATE_PATH, "")

0 commit comments

Comments
 (0)