Custom code log output is redirected to the file user_app.log inside the logs directory of the installation folder.

The log level is customizable with the log_level parameter of the user_app object in your simulation.json file.

The log file is automatically rolled and archived if its size is greater than 10MB. There could be a maximum of 10 archived files with name user_app.<n>.gz, where <n> is an index between 1 and 10.

Use logging module to include your own messages integrated with messages from the rest of the application.

import logging

logger = logging.getLogger("user_app")

logger.error("This is an error")