BrianLogger class

(Shortest import: from brian2 import BrianLogger)

class brian2.utils.logger.BrianLogger(name)[source]

Bases: object

Convenience object for logging. Call get_logger() to get an instance of this class.

Attributes

_log_messages

Class attribute for remembering log messages that should only be displayed once

_pid

The pid of the process that initialized the logger – used to switch off file logging in multiprocessing contexts

console_handler

The logging.StreamHandler responsible for logging to the console

exception_occured

Class attribute to remember whether any exception occured

file_handler

The logging.FileHandler responsible for logging to the temporary log file

tmp_log

The name of the temporary log file (by default deleted after the run if no exception occurred), if any

tmp_script

The name of the temporary copy of the main script file (by default deleted after the run if no exception occurred), if any

Methods

debug(msg[, name_suffix, once])

Log a debug message.

diagnostic(msg[, name_suffix, once])

Log a diagnostic message.

error(msg[, name_suffix, once])

Log an error message.

info(msg[, name_suffix, once])

Log an info message.

initialize()

Initialize Brian's logging system.

log_level_debug()

Set the log level to "debug".

log_level_diagnostic()

Set the log level to "diagnostic".

log_level_error()

Set the log level to "error".

log_level_info()

Set the log level to "info".

log_level_warn()

Set the log level to "warn".

suppress_hierarchy(name[, filter_log_file])

Suppress all log messages in a given hiearchy.

suppress_name(name[, filter_log_file])

Suppress all log messages with a given name.

warn(msg[, name_suffix, once])

Log a warn message.

Details

_log_messages

Class attribute for remembering log messages that should only be displayed once

_pid

The pid of the process that initialized the logger – used to switch off file logging in multiprocessing contexts

console_handler

The logging.StreamHandler responsible for logging to the console

exception_occured

Class attribute to remember whether any exception occured

file_handler

The logging.FileHandler responsible for logging to the temporary log file

tmp_log

The name of the temporary log file (by default deleted after the run if no exception occurred), if any

tmp_script

The name of the temporary copy of the main script file (by default deleted after the run if no exception occurred), if any

debug(msg, name_suffix=None, once=False)[source]

Log a debug message.

diagnostic(msg, name_suffix=None, once=False)[source]

Log a diagnostic message.

error(msg, name_suffix=None, once=False)[source]

Log an error message.

info(msg, name_suffix=None, once=False)[source]

Log an info message.

static initialize()[source]

Initialize Brian’s logging system. This function will be called automatically when Brian is imported.

static log_level_debug()[source]

Set the log level to “debug”.

static log_level_diagnostic()[source]

Set the log level to “diagnostic”.

static log_level_error()[source]

Set the log level to “error”.

static log_level_info()[source]

Set the log level to “info”.

static log_level_warn()[source]

Set the log level to “warn”.

static suppress_hierarchy(name, filter_log_file=False)[source]

Suppress all log messages in a given hiearchy.

static suppress_name(name, filter_log_file=False)[source]

Suppress all log messages with a given name.

warn(msg, name_suffix=None, once=False)[source]

Log a warn message.