neuralogic.logging package

Module contents

class Formatter(value)[source]

Bases: Enum

Logged information formatters enum.

COLOR = 'color'
NORMAL = 'normal'
class Level(value)[source]

Bases: Enum

Logging level enum.

ALL = -2147483648
CONFIG = 700
FINE = 500
FINER = 400
FINEST = 300
INFO = 800
OFF = 2147483647
SEVERE = 1000
WARNING = 900
class LogHandler(output: Any, level: Level = Level.FINER, formatter: Formatter = Formatter.COLOR)[source]

Bases: object

LogHandler stores settings for a log handler.

formatter: Formatter = 'color'
level: Level = 400
output: Any
class TextIOWrapper(wrapped_text_io: Any)[source]

Bases: object

TextIOWrapper is a wrapper for text IO objects to ensure strings are written correctly.

write(string: Any) None[source]
add_handler(output: Any, level: Level = Level.FINER, formatter: Formatter = Formatter.COLOR) None[source]

Add logger handler for an insight into the java backend. Overrides the default logger to stdout.

Parameters:
  • output (Any) – File-like object (has write(text: str) method)

  • level (Level) – The logging level. Default: Level.FINER.

  • formatter (Formatter) – The log formatter. Default: Formatter.COLOR.

add_log_handler(handler: LogHandler) None[source]

Add logger handler for an insight into the java backend. Overrides the default logger to stdout.

Parameters:

handler (LogHandler) – The log handler to add.

clear_handlers() None[source]

Removes all log handlers.