nat.observability.register#
Attributes#
Classes#
A telemetry exporter that writes runtime traces to local files with optional rolling. |
|
A logger to write runtime logs to the console. |
|
A logger to write runtime logs to a file. |
Functions#
|
Build and return a FileExporter for file-based telemetry export with optional rolling. |
|
Build and return a StreamHandler for console-based logging. |
|
Build and return a FileHandler for file-based logging. |
Module Contents#
- logger#
- class FileTelemetryExporterConfig#
Bases:
nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter that writes runtime traces to local files with optional rolling.
- mode: nat.observability.mixin.file_mode.FileMode = None#
- async file_telemetry_exporter(
- config: FileTelemetryExporterConfig,
- builder: nat.builder.builder.Builder,
Build and return a FileExporter for file-based telemetry export with optional rolling.
- class ConsoleLoggingMethodConfig#
Bases:
nat.data_models.logging.LoggingBaseConfigA logger to write runtime logs to the console.
- async console_logging_method(
- config: ConsoleLoggingMethodConfig,
- builder: nat.builder.builder.Builder,
Build and return a StreamHandler for console-based logging.
- class FileLoggingMethod#
Bases:
nat.data_models.logging.LoggingBaseConfigA logger to write runtime logs to a file.
- mode: nat.observability.mixin.file_mode.FileMode = None#
- async file_logging_method(
- config: FileLoggingMethod,
- builder: nat.builder.builder.Builder,
Build and return a FileHandler for file-based logging.