Logging

LEVEL

mypygui.logging.console.LEVEL
An enum of the different loggging levels
The logging levels from lowest to highest are
  • DEBUG
  • INFO
  • WARNING
  • ERROR

Console

mypygui.logging.console.Console

Console.set_min_log_level

Console.set_min_log_level
(level) → None
Sets the logging level

Console.set_logger

Console.set_logger
(logger) → None
Provides a new logging scheme

Console.section

Console.section
(count, char_type, kwargs?) → None
Marks a new section
Parameters:
  • count : int
    The number of characters per sectioning line
  • char_type : str
    The character making the sectioning line

Console.log

Console.log
(*messages, level?, kwargs?) → None
Logs messages at a given level, kwargs are given to the logger
Parameters:
  • messages : [...str]
  • level : [...str]
    The logging level

Console.debug

Console.debug
(*messages, kwargs?) → None
Logs messages at debug level, kwargs are given to the logger
Parameters:
  • messages : [...str]

Console.info

Console.info
(*messages, kwargs?) → None
Logs messages at info level, kwargs are given to the logger
Parameters:
  • messages : [...str]

Console.warn

Console.warn
(*messages, kwargs?) → None
Logs messages at warn level, kwargs are given to the logger
Parameters:
  • messages : [...str]

Console.error

Console.error
(*messages, kwargs?) → None
Logs messages at error level, kwargs are given to the logger
Parameters:
  • messages : [...str]

Console.write

Console.write
(*messages) → None
Adds to whatever was written before the last pop_written
NOTE: This is useful as other utilities in python need a logger with a write method
Parameters:
  • messages : [...str]

Console.pop_written

Console.pop_written
( ) → str
Returns whatever was written
NOTE: This is useful as other utilities in python need a logger with a write method