Source code for flax_extra.console

r"""Logging to cosole."""
import sys


[docs]def log(message: str, stdout: bool) -> None: r"""Writes a message to stdout. Args: message: an arbitrary text. stdout: whether to write or not to stdout. """ if stdout: print(message) sys.stdout.flush()
[docs]def log_step(step: int, message: str, stdout: bool = True) -> None: r"""Writes a step-related message to stdout. Args: step: the step number. message: an arbitrary text. stdout: whether to write or not to stdout. """ log(f"Step {step:6d}: {message}", stdout=stdout)