ant_ai.core.logging
configure_logging
configure_logging(
*, level: str | None = None, json: bool | None = None
) -> None
Configure loguru sinks once at process startup.
Uses the following environment variables:
- LOG_LEVEL: Log level (default: INFO)
- LOG_JSON: Set to "1" for JSON output
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
level
|
str | None
|
description. Defaults to None. |
None
|
json
|
bool | None
|
description. Defaults to None. |
None
|
Source code in src/ant_ai/core/logging.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | |
bind_logger
bind_logger(
*,
session_id: str = "-",
task_id: str = "-",
context_id: str = "-",
agent: str = "-",
node: str = "-",
step: int | str = "-",
event: str = "-",
**extra: Any,
)
Return a loguru logger bound with all standard correlation fields.
All fields default to "-" so the format string never raises KeyError.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
session_id
|
str
|
Request/session identifier (primary Loki label). Defaults to "-". |
'-'
|
task_id
|
str
|
Workflow task identifier. Defaults to "-". |
'-'
|
context_id
|
str
|
Sub-task or thread context. Defaults to "-". |
'-'
|
agent
|
str
|
Agent name. Defaults to "-". |
'-'
|
node
|
str
|
Workflow node name. Defaults to "-". |
'-'
|
step
|
int | str
|
Step name (e.g. "llm", "tool"). Defaults to "-". |
'-'
|
event
|
str
|
Dot-namespaced action (e.g. "step.start", "step.error"). Defaults to "-". |
'-'
|
Returns:
| Type | Description |
|---|---|
|
The loguru logger instance. |
Source code in src/ant_ai/core/logging.py
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | |