Package epydoc :: Module gui :: Class GUILogger

[hide private]
[frames] | no frames]

# Class GUILogger

source code

Instance Methods | [hide private]

__init__(self, progress, cancel) | source code

clear(self) | source code

log(self, level, message) Display a message. | source code

start_block(self, header) Start a new message block. | source code

end_block(self) End a warning block. | source code

start_progress(self, header=None) Begin displaying progress for a new task. | source code

end_progress(self) Finish off the display of progress for the current task. | source code

progress(self, percent, message=`'````'`) Update the progress display. | source code

read(self) | source code

Inherited from `log.Logger`: `close`

Class Variables | [hide private]

| _STAGES = ``[`40`,` 7`,` 1`,` 3`,` 1`,` 30`,` 1`,` 2`,` 100`]``

Method Details | [hide private]

### log(self, level, message)

source code

Display a message.

Parameters:
  - `message` - The message string to display. `message` may contain newlines, but does not need to end in a newline.
  - `level` - An integer value indicating the severity of the message.
Overrides: log.Logger.log
  (inherited documentation)

### start_block(self, header)

source code

Start a new message block. Any calls to info(), warning(), or error() that occur between a call to `start_block` and a corresponding call to `end_block` will be grouped together, and displayed with a common header. `start_block` can be called multiple times (to form nested blocks), but every call to `start_block` must be balanced by a call to `end_block`.

Overrides: log.Logger.start_block
  (inherited documentation)

### end_block(self)

source code

End a warning block. See start_block for details.

Overrides: log.Logger.end_block
  (inherited documentation)

### start_progress(self, header=None)

source code

Begin displaying progress for a new task. `header` is a description of the task for which progress is being reported. Each call to `start_progress` must be followed by a call to `end_progress` (with no intervening calls to `start_progress`).

Overrides: log.Logger.start_progress
  (inherited documentation)

### end_progress(self)

source code

Finish off the display of progress for the current task. See start_progress for more information.

Overrides: log.Logger.end_progress
  (inherited documentation)

### progress(self, percent, message=`'````'`)

source code

Update the progress display.

Parameters:
  - `percent` - A float from 0.0 to 1.0, indicating how much progress has been made.
  - `message` - A message indicating the most recent action that contributed towards that progress.
Overrides: log.Logger.progress
  (inherited documentation)