workflowpy.log.setuplog#

workflowpy.log.setuplog(path: str = None, level: int = 20, fmt: str = '%(levelname)s - %(module)s - %(message)s', append: bool = False) Logger[source]#

Create the logging on sys.stdout and file if path is given.

Parameters:
  • name (str, optional) – logger name, by default “hydromt”

  • path (str, optional) – path to logfile, by default None

  • level (int, optional) – Log level [0-50], by default 20 (info)

  • fmt (str, optional) – log message formatter, by default FMT

  • append (bool, optional) – Wether to append (True) or overwrite (False) to a logfile at path, by default True

Returns:

_description_

Return type:

logging.Logger