logger

This sections contains module documentation of logger module.

Logger

Class for Logger frame.

Attributes :

  • _instance - instance reference
  • _instance_created - bool, True if created
  • _root - Gui instance reference
  • _trn - Translator instance reference
  • _config - Config instance reference
  • _log - Text reference
  • _menu - context menu
  • _log_levels - log level translation num2str
  • _level - current log level
  • _msg_format - message format
  • _logdir - log directory
  • _logfile - log filepath

Properties (Getters) :

  • root - returns _root
  • trn - returns _trn
  • config - returns _config
  • logfile - returns _logfile

Methods :

  • __init__

Constructor, singleton pattern. Initialize references, parse configuration.

  • get_instance

Returns instance reference, singleton pattern.

  • _parse_config

Method parses configuration, directory, log level, message format.

  • _set_gui

Method initializes GUI, text area, scrollbar, context menu.

  • _set_menu

Method initializes context menu.

  • _context_menu

Method displays context menu.

  • _write_msg

Method writes requested log message to text area and file. Messages with lower level are ignored, errors and warnings are highlighted.

  • debug

Method writes DEBUG message.

  • info

Method writes INFO message.

  • warn

Method writes WARN message.

  • error

Method writes ERROR message.

  • _clear

Method clears text area.