3.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

Paramètres

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

Paramètres

flag (bool) – flag, enable console output

error(*args)

Write error

notice(*args)

Write notation

progress(message)

Write progress

Paramètres

message (string) – message to write

set_iface(iface)

Set iface attribute

Paramètres

iface (QgisInterface) – qgis interface

set_level(level)

Set logger level

Paramètres

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

Paramètres

ratio (float) – ratio of calculated dates

widget()

Return the QProgressBar

Renvoie

progress bar

Type renvoyé

QProgressBar