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

Class LogManager

source code

builtins.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
 
setLogToPrompt(self, promptlog) source code
 
getLogToPrompt(self) source code
 
setLogToFile(self, filelog) source code
 
getLogToFile(self) 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
Class Variables [hide private]
  logToPrompt = property(getLogToPrompt, setLogToPrompt)
  logToFile = property(getLogToFile, setLogToFile)
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)

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.

Parameters: