vcorelib.logging.args
index
/home/vkottler/src/vkottler/workspace/vcorelib/vcorelib/logging/args.py

A module implementing command-line option handling for logger initialization.

 
Modules
       
argparse
logging

 
Functions
       
forward_flags(args: argparse.Namespace, names: Iterable[str]) -> Iterator[str]
Forward flag arguments.
forward_logging_flags(args: argparse.Namespace) -> Iterator[str]
Forward logging-related flags passed to this program to some other
program.
init_logging(args: argparse.Namespace, default_format: str = '%(name)-36s - %(levelname)-6s - %(message)s') -> None
Initialize logging based on command-line arguments.
logging_args(parser: argparse.ArgumentParser, curses: bool = True, uvloop: bool = True) -> None
Add logging related command-line arguments to a parser.

 
Data
        DEFAULT_FORMAT = '%(name)-36s - %(levelname)-6s - %(message)s'
DEFAULT_TIME_FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
Iterable = typing.Iterable
Iterator = typing.Iterator