Debug Tools
FastDebugger Class Reference
Inheritance diagram for FastDebugger:
Collaboration diagram for FastDebugger:

Public Member Functions

def __call__ (self, debug_level=1, msg=EMPTY_KWARG, args, kwargs)
 
- Public Member Functions inherited from Debugger
def __init__ (self, logger_name, logger_level=None)
 
def output_file (self)
 
def active (self)
 
def debug_level (self)
 
def debug_level (self, debug_level)
 
def traceback (self, kwargs)
 
def reset (self)
 
def setup_basic (self, kwargs)
 
def newline (self, debug_level=1, count=1)
 
def new_line (self, debug_level=1, count=1)
 
def __call__ (self, debug_level=1, msg=EMPTY_KWARG, args, kwargs)
 
def clean (self, debug_level=1, msg=EMPTY_KWARG, args, kwargs)
 
def basic (self, debug_level=1, msg=EMPTY_KWARG, args, kwargs)
 
def clear (self, delete=False)
 
def invert (self)
 
def handle_stderr (self, stderr=False, stdout=False)
 
def setup (self, file=EMPTY_KWARG, mode=EMPTY_KWARG, delete=EMPTY_KWARG, date=EMPTY_KWARG, levels=EMPTY_KWARG, function=EMPTY_KWARG, name=EMPTY_KWARG, time=EMPTY_KWARG, msecs=EMPTY_KWARG, tick=EMPTY_KWARG, separator=EMPTY_KWARG, formatter=EMPTY_KWARG, rotation=EMPTY_KWARG, kwargs)
 
def warn (self, msg, args, kwargs)
 
def exception (self, msg, args, kwargs)
 
def addHandler (self, handler)
 
def removeHandler (self, handler)
 
def deleteAllLoggers (cls)
 
def delete (self)
 
def removeHandlers (self)
 
def hasStreamHandlers (self)
 
def fix_children (self, callable_action)
 
def get_debug_file_path (cls, file_path)
 
def remove_windows_driver_letter (cls, file_path)
 
def getRootLogger (cls)
 
def __str__ (self)
 
def findCaller (self)
 
def findCaller (self, stack_info=False)
 
def makeRecord (self, name, level, fn, lno, msg, args, exc_info, func=None, extra=None)
 
def makeRecord (self, name, level, fn, lno, msg, args, exc_info, func=None, extra=None, sinfo=None)
 

Additional Inherited Members

- Static Public Member Functions inherited from Debugger
def getFormat (arguments, setting, default, next_parameter="")
 
- Public Attributes inherited from Debugger
 trimname
 
 full_formatter
 
 clean_formatter
 
 basic_formatter
 
 debug_level
 
 clean
 
 basic
 

Detailed Description

    This does allow to replace the standard __call__ implementation by a faster one.

    Python does not allow the `__call__` method to be overridden.
    https://stackoverflow.com/questions/34261111/patch-call-of-a-function

Definition at line 1389 of file logger.py.


The documentation for this class was generated from the following file: