kqcircuits.util.log_router

kqcircuits.util.log_router.route_log(lowest_visible_level='INFO', remove_old_handlers=True, filename='', stdout=True)[source]

Routes the log output to stdout and/or the specified logfile.

Enables monitoring the log in KLayout console. If requested it also appends logs to the specified file. By default removes old handlers from root logger to avoid output to other places than defined here.

Parameters:
  • lowest_visible_level (String) – one of DEBUG, INFO, WARNING, ERROR, CRITICAL

  • remove_old_handlers (Boolean) – determines if old handlers are removed from the root logger

  • filename – name of the file to append logs to

  • stdout – enable printing logs to standard output

../_images/kqcircuits.util.log_router.png