Telemetry
provide.foundation.parsers.telemetry
¶
TODO: Add module docstring.
Functions¶
parse_console_formatter
¶
Parse and validate console formatter string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Formatter string (case-insensitive) |
required |
Returns:
| Type | Description |
|---|---|
ConsoleFormatterStr
|
Valid formatter string in lowercase |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the formatter is invalid |
Source code in provide/foundation/parsers/telemetry.py
parse_foundation_log_output
¶
Parse and validate foundation log output destination.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Output destination string |
required |
Returns:
| Type | Description |
|---|---|
str
|
Valid output destination (stderr, stdout, main) |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the value is invalid |
Source code in provide/foundation/parsers/telemetry.py
parse_log_level
¶
Parse and validate log level string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Log level string (case-insensitive) |
required |
Returns:
| Type | Description |
|---|---|
LogLevelStr
|
Valid log level string in uppercase |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the log level is invalid |