archetypal.utils.log

archetypal.utils.log(message, level=None, name=None, filename=None, avoid_console=False, log_dir=None, verbose=False)[source]

Write a message to the log file and/or print to the the console.

Parameters
  • message (str) – the content of the message to log

  • level (int) – one of the logger.level constants

  • name (str) – name of the logger

  • filename (str) – name of the log file

  • avoid_console (bool) – If True, don’t print to console for this message only

  • log_dir (str, optional) – directory of log file. Defaults to settings.log_folder

  • verbose – If True, settings.log_console is overridden.