class documentation

class CustomLogger: (source)

View In Hierarchy

Custom logger that allow logging time taken >>> c = CustomLogger(logging.info) >>> c("COV", "Running cov") [COV] Running cov... >>> with c("COV", "Running cov..."): ... list(range(10000)) [COV] Running cov... [COV] Running cov took 00:00:01.231

Method __call__ Undocumented
Method __enter__ Undocumented
Method __exit__ Undocumented
Method __init__ Undocumented
Instance Variable display_mem Undocumented
Instance Variable display_mem_individual Undocumented
Instance Variable final_time Undocumented
Instance Variable initial_time Undocumented
Instance Variable mem_statistics Undocumented
Instance Variable msg Undocumented
Instance Variable ori_log_method Undocumented
Instance Variable stacked_msg Undocumented
def __call__(self, operation='', msg='', *args, display_mem=False, **kwargs): (source)

Undocumented

def __enter__(self): (source)

Undocumented

def __exit__(self, exc_type, exc_val, exc_tb): (source)

Undocumented

def __init__(self, ori_log_method, display_mem=False): (source)

Undocumented

display_mem = (source)

Undocumented

display_mem_individual: bool = (source)

Undocumented

final_time = (source)

Undocumented

initial_time = (source)

Undocumented

mem_statistics = (source)

Undocumented

Undocumented

ori_log_method = (source)

Undocumented

stacked_msg = (source)

Undocumented