nwm_eval.logging_utils#

Functions to set up logging with noise suppression for distributed workloads (e.g., Dask, Tornado).

Functions:
  • setup_logging: Configure logging with custom formatting and noise suppression.

  • CustomLoggingFormatter: Custom formatter to map ERROR→SEVERE and CRITICAL→FATAL without mutating log records.

  • NoisyDistributedFilter: Filter to suppress noisy Dask/Tornado connection and heartbeat errors.

  • StderrFilter: Filter to suppress noisy stderr output that bypasses logging (e.g., in MPI/SLURM environments).

Classes

CustomLoggingFormatter

Map ERROR→SEVERE and CRITICAL→FATAL without mutating log records.

NoisyDistributedFilter

Filter noisy Dask/Tornado connection + heartbeat errors.

StderrFilter

Filter stderr output that bypasses logging (e.g., MPI/SLURM environments).

Functions

setup_logging

Configure logging with noise suppression for distributed workloads.