Log

class Log(*args, **kwargs)

Logging utilities.

No constructor, only static methods are available.

Methods

Debug(msg)

Log debug message.

Error(msg)

Log error message.

Flags()

Accessor to the log flags.

Flush()

Flush pending messages.

GetColor(severity)

Color accessor.

HasDebug()

Test whether debug level is enabled.

HasError()

Test whether error level is enabled.

HasInfo()

Test whether information level is enabled.

HasTrace()

Test whether execution trace level is enabled.

HasUser()

Test whether user level is enabled.

HasWarn()

Test whether warning level is enabled.

Info(msg)

Log information message.

Repeat(repeat)

Whether to report repeated messages.

SetColor(*args)

Color accessor.

SetFile(file)

Redirect logs to a file.

Show(flags)

Accessor to the log flags.

Trace(msg)

Log execution trace message.

User(msg)

Log user message.

Warn(msg)

Log warning message.

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

static Debug(msg)

Log debug message.

Parameters
messagestr

The message to log

static Error(msg)

Log error message.

Parameters
messagestr

The message to log

static Flags()

Accessor to the log flags.

Returns
flagsint

The enabled log flags.

static Flush()

Flush pending messages.

static GetColor(severity)

Color accessor.

Parameters
severityint

Log level

Returns
colorstr

Log color

static HasDebug()

Test whether debug level is enabled.

Returns
has_logbool

Whether the level is enabled

static HasError()

Test whether error level is enabled.

Returns
has_logbool

Whether the level is enabled

static HasInfo()

Test whether information level is enabled.

Returns
has_logbool

Whether the level is enabled

static HasTrace()

Test whether execution trace level is enabled.

Returns
has_logbool

Whether the level is enabled

static HasUser()

Test whether user level is enabled.

Returns
has_logbool

Whether the level is enabled

static HasWarn()

Test whether warning level is enabled.

Returns
has_logbool

Whether the level is enabled

static Info(msg)

Log information message.

Parameters
messagestr

The message to log

static Repeat(repeat)

Whether to report repeated messages.

Parameters
repeatbool

Whether to report repeated messages

static SetColor(*args)

Color accessor.

Parameters
severityint

Log level

colorstr or int

Log color

static SetFile(file)

Redirect logs to a file.

Parameters
file_namestr

Log file name

Examples

Write warnings in a file:

>>> import openturns as ot
>>> ot.Log.SetFile('Warnings.log')
static Show(flags)

Accessor to the log flags.

Parameters
flagsint

Log flags to enable.

Available values to be ORed:

  • DBG

  • INFO

  • USER

  • WARN

  • ERROR

  • TRACE

  • DEFAULT

  • NONE

  • ALL

Examples

Turn warnings off:

>>> import openturns as ot
>>> ot.Log.Show(ot.Log.NONE)
static Trace(msg)

Log execution trace message.

Parameters
messagestr

The message to log.

static User(msg)

Log user message.

Parameters
messagestr

The message to log

static Warn(msg)

Log warning message.

Parameters
messagestr

The message to log