6.1.2.3. thyrsis.log module

Logging utility for thyrsis

By default we log in temporary file

A signal is emmited for each log if required

class thyrsis.log.ConsoleProgressDisplay

Bases: object

Console Progress Display

set_ratio(ratio)

Display progress through simulation dates

Parameters

ratio (float) – ratio of calculated dates

class thyrsis.log.Logger(file_='/tmp/ci_thyrsis.log', iface=None, level='notice', enable_console=False)

Bases: object

Thyrsis Logger

debug(*args)

Write debug info

enable_console(flag)

Activate output in the console

Parameters

flag (bool) – flag, enable console output

error(*args)

Write error

notice(*args)

Write notation

progress(message)

Write progress

Parameters

message (string) – message to write

set_iface(iface)

Set iface attribute

Parameters

iface (QgisInterface) – qgis interface

set_level(level)

Set logger level

Parameters

level (string) – logger level

warning(*args)

Write warning

class thyrsis.log.NullProgressDisplay

Bases: object

Null Progress Display

set_ratio(ratio)
class thyrsis.log.QGisProgressDisplay

Bases: object

QProgressBar wrapper to provide minimal interface

set_ratio(ratio)

set ratio of calculated dates

Parameters

ratio (float) – ratio of calculated dates

widget()

Return the QProgressBar

Returns

progress bar

Return type

QProgressBar