naturtag.widgets.logger module

class naturtag.widgets.logger.QtRichHandler

Bases: RichHandler

Logging handler that writes to a Qt widget

emit(record)

Invoked by logging.

naturtag.widgets.logger.init_handler(level='DEBUG', root_level='INFO', logfile='naturtag.log')

Initialize logging handler and attach to root logger

Parameters:
  • level (str) – Logging level for naturtag

  • root_level (str) – Logging level for root logger (applies to other libraries)

  • logfile (Union[Path, str]) – Optional log file to write to

Return type:

QtRichHandler