beamds.beam.logging package#

Submodules#

beamds.beam.logging.core module#

class beamds.beam.logging.core.BeamLogger(paths=None, print=True, colors=True)[source]#

Bases: object

add_default_file_handler(path)[source]#
add_file_handlers(path, tag=None)[source]#
add_logstash(host, port=5044, version=1)[source]#

Adds a Logstash handler to send logs to a Logstash server.

Parameters:
  • host – The host of the Logstash server.

  • port – The port of the Logstash server (default: 5044).

  • version – Logstash message format version (default: 1).

as_critical_mode()[source]#
as_debug_mode()[source]#
as_error_mode()[source]#
as_info_mode()[source]#
as_warning_mode()[source]#
cleanup(print=True, clean_default=True, blacklist=None)[source]#
concat(messages)[source]#
critical(*messages, **extra)[source]#
critical_mode(**kwargs)[source]#
debug(*messages, **extra)[source]#
debug_mode(**kwargs)[source]#
dont_print()[source]#
error(*messages, **extra)[source]#
error_mode(**kwargs)[source]#
exception(*messages, **extra)[source]#
info(*messages, **extra)[source]#
info_mode(**kwargs)[source]#
property level#
open(path)[source]#
print()[source]#
remove_default_handlers()[source]#
remove_file_handler(name)[source]#
remove_logstash()[source]#

Removes the Logstash handler if it exists.

remove_tag(tag)[source]#
property running_platform#
set_verbosity(level, file_info=True)[source]#

Sets the log level for all handlers to the specified level.

stdout_handler(level='INFO', file_info=True, colors=True)[source]#
static timestamp()[source]#
turn_colors_off(**kwargs)[source]#
turn_colors_on(**kwargs)[source]#
warning(*messages, **extra)[source]#
warning_mode(**kwargs)[source]#

beamds.beam.logging.kpi module#

class beamds.beam.logging.kpi.BeamResult(input=None, input_args=None, input_kwargs=None, result=None, metadata=None, logpaths=None)[source]#

Bases: object

dislike(explanation=None)[source]#
like(explanation=None)[source]#
notes(notes)[source]#
rate(rating, explanation=None)[source]#
beamds.beam.logging.kpi.beam_kpi(beam_result_class, path=None)[source]#

Module contents#