logutils#

pydarkstar.logutils.set_level(level)[source]#
pydarkstar.logutils.set_debug()[source]#
pydarkstar.logutils.set_error()[source]#
pydarkstar.logutils.set_info()[source]#
pydarkstar.logutils.custom_warning_format(message, category, filename, lineno, *args, **kwargs)[source]#
pydarkstar.logutils.capture(capture_warnings=True, fail=False)[source]#

Log exceptions and warnings.

class pydarkstar.logutils.LoggingObject[source]#

Inherit from this to get a bunch of logging functions as class methods.

debug(msg, *args, **kwargs)[source]#
error(msg, *args, **kwargs)[source]#
fatal(msg, *args, **kwargs)[source]#
info(msg, *args, **kwargs)[source]#
exception(msg, *args, **kwargs)[source]#
log(level, msg, *args, **kwargs)[source]#
capture(**kwargs)[source]#
pydarkstar.logutils.add_rotating_file_handler(level=10, fname='app.log', logger=None, fmt='[%(asctime)s][%(processName)s][%(threadName)s][%(levelname)-5s]: %(message)s', **kwargs)[source]#

Create rotating file handler and add it to logging.

Parameters
  • level – logging level

  • fname – name of file

  • logger – logger instance

  • fmt – format

pydarkstar.logutils.basic_config(verbose=False, silent=False, fname=None)[source]#

Setup logging.