| | import os |
| | import logging |
| |
|
| | logger: logging.Logger = logging.getLogger("anthropic") |
| | httpx_logger: logging.Logger = logging.getLogger("httpx") |
| |
|
| |
|
| | def _basic_config() -> None: |
| | |
| | logging.basicConfig( |
| | format="[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)s", |
| | datefmt="%Y-%m-%d %H:%M:%S", |
| | ) |
| |
|
| |
|
| | def setup_logging() -> None: |
| | env = os.environ.get("ANTHROPIC_LOG") |
| | if env == "debug": |
| | _basic_config() |
| | logger.setLevel(logging.DEBUG) |
| | httpx_logger.setLevel(logging.DEBUG) |
| | elif env == "info": |
| | _basic_config() |
| | logger.setLevel(logging.INFO) |
| | httpx_logger.setLevel(logging.INFO) |
| |
|