maxon.LoggerInterface¶
Description¶
maxon.Loggers registry.Methods Signature¶
  | 
Adds a logger type to the logger.  | 
  | 
Add a new logger to the system. 
 | 
  | 
Enable or disable the logger. 
 | 
  | 
Returns the name of the logger.  | 
Returns if the logger is enabled.  | 
|
  | 
Sets the name of the logger.  | 
  | 
Sends a string to all added logger types.  | 
Methods Definition¶
- 
LoggerInterface.AddLoggerType(ta, loggerTypeCls, cb=None)¶ Adds a logger type to the logger.
- Parameters
 ta (
maxon.TARGETAUDIENCE) –Set the audience.
The logger type will get the string if the target audience matches whenLoggerInterface.Write()is used.loggerTypeCls (
maxon.LoggerTypeRef) – The logger type reference to add.cb (function) – Optional callback that is executed to initialize a logger type after added to the logger. E.g. the file logger needs to be initialized with a destination path.
- 
static 
LoggerInterface.AddNewLogger(id, logger, moduleInfo=None)¶ - Add a new logger to the system.Does the same as
Loggers.Insert(), but also triggers the observers.- Parameters
 id (
maxon.Url) – The maxon Id corresponding to the logger.logger (
maxon.LoggerRef) – The logger reference to add.moduleInfo (
maxon.ModuleInfo) – The module which initiates the call. When the module is freed, the logger will be freed too.
 
- 
LoggerInterface.Enable(enable)¶ - Enable or disable the logger.If disabled, the logger still consumes strings but discards them.
- Parameters
 enable (bool) – True or False to enable or disable the logger.
 
- 
LoggerInterface.GetName()¶ Returns the name of the logger.
- Returns
 The name.
- Return type
 str
- 
LoggerInterface.IsEnabled()¶ Returns if the logger is enabled.
- Returns
 True or False.
- Return type
 bool
- 
LoggerInterface.SetName(name)¶ Sets the name of the logger.
- Parameters
 name (str) – The name.
- 
LoggerInterface.Write(ta=14, str='test', loc=None, level=1)¶ Sends a string to all added logger types.
- Parameters
 ta (
maxon.TARGETAUDIENCE) – All logger types which match the target audience will receive the string.str (str) – Text to print.
loc (
maxon.SourceLocation) – Source location where the string was printed from.level (
maxon.WRITEMETA) – Meta information for the current write operation.