API v2.4 Release Notes
This version of the API shipped with Indigo 7.5.0 - check the API Version Chart to see what version of the API is available in which Indigo versions.
- Added new methods to get the plugin list
indigo.server.getPluginList()and check if a plugin instance is installedplugin.isInstalled(). - Added optional
levelargument to theindigo.server.log()method to specify the python logging level that will determine the Event Log window text color used. Possible values include:logging.INFO(black),logging.WARNING(orange),logging.ERROR(red). The default plugin instance logger will also now mapself.logger.warn()to use an orange text color as well. Example usage:
import logging
indigo.server.log("info log message which will show in black text", level=logging.INFO)
indigo.server.log("warning log message which will show in orange text", level=logging.WARNING)
indigo.server.log("error log message which will show in red text", level=logging.ERROR)
# Equivalent of above server API calls that instead use the plugin instances default logger instance:
self.logger.info("info log message which will show in black text")
self.logger.warn("warning log message which will show in orange text")
self.logger.error("error log message which will show in red text")