Plugin Logger

We provide plugin developers with a way to communicate to users while the plugin is being run, through log messages.

You will need to use the PluginLogger class, documented below:

ango.plugin_logger.PluginLogger

Parameters

  • name: str

  • plugin_id: str

  • org_id: str

  • run_by: str

  • session: str

  • plugin: socketio.ClientNamespace

  • level: logging.NOTSET

Functions

The only difference between these functions is the word used at the beginning of the log, between "WARNING, ERROR, DEBUG, and INFO." All four only emit log messages.

  • warning(msg, *args, **kwargs)

  • error(msg, *args, **kwargs)

  • debug(msg, *args, **kwargs)

  • info(msg, *args, **kwargs)

Code Sample

How log messages are shown to users

Users can see the log messages you send with the Logger class by opening the Plugin Sessions dialog and expanding the row for the plugin session where they'd like to see the logs:

Last updated