Package fife :: Package extensions :: Module fifelog :: Class LogManager
[hide private]
[frames] | no frames]

Class LogManager

source code

object --+
         |
        LogManager

Log manager provides convenient apis to access engine logging functionality. You can set log targets individually (prompt, file). You can also adjust things like visible modules through log manager.

Instance Methods [hide private]
 
__init__(self, engine, promptlog=True, filelog=False)
Constructs new log manager
source code
 
addVisibleModules(self, *names)
Adds modules that are visible in logs.
source code
 
removeVisibleModules(self, *names)
Removes modules that are visible in logs.
source code
 
getVisibleModules(self)
Gets currently visible modules
source code
 
setVisibleModules(self, *names)
Sets visible modules.
source code
 
setLevelFilter(self, fltr)
Sets the minimum log level to view.
source code
 
log_debug(self, message) source code
 
log_log(self, message) source code
 
log_warn(self, message) source code
 
log_error(self, message) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, engine, promptlog=True, filelog=False)
(Constructor)

source code 

Constructs new log manager

Parameters:
  • engine - Engine to hook into
  • promptlog - If true, logs to prompt
  • filelog - If true, logs to file (fife.log)
Overrides: object.__init__

addVisibleModules(self, *names)

source code 

Adds modules that are visible in logs. By default, all modules are disabled. Does not remove previously visible modules

Parameters:
  • names - module names to set visible

See Also: modules.h file for available modules in the engine

removeVisibleModules(self, *names)

source code 

Removes modules that are visible in logs. By default, all modules are disabled.

Parameters:
  • names - module names to set invisible

See Also: addVisibleModules

getVisibleModules(self)

source code 

Gets currently visible modules

See Also: addVisibleModules

setVisibleModules(self, *names)

source code 

Sets visible modules. Clears previously set modules.

Parameters:
  • names - module names to set visible

See Also: addVisibleModules

setLevelFilter(self, fltr)

source code 

Sets the minimum log level to view.

@param fltr: The filter level

Valid values:
        fife.LogManager.LEVEL_DEBUG
        fife.LogManager.LEVEL_LOG
        fife.LogManager.LEVEL_WARN
        fife.LogManager.LEVEL_ERROR