When Airplane runs tasks, the logs emitted by the task are captured and stored on the Airplane platform. All logs are stored redundantly to avoid data loss and encrypted at rest.
The kind of logs stored depends on the task.
In addition, Airplane inspects logs for output and extracts those as structured output values. For more information on this, see Output.
SQL tasks will log debug information, which queries are run, and the output of the queries.
When running Docker image tasks, the stdout and stderr of the Docker container are captured as logs.
Node.js and Python
When running custom code, the stdout and stderr of the Node / Python / etc. process are captured as logs.