Source
yaml
id: python-generate-logs
namespace: company.team
tasks:
- id: python_logger
type: io.kestra.plugin.scripts.python.Script
allowFailure: true
warningOnStdErr: false
beforeCommands:
- pip install kestra
script: |
import time
from kestra import Kestra
logger = Kestra.logger()
logger.debug("DEBUG is used for diagnostic info.")
time.sleep(0.5)
logger.info("INFO confirms normal operation.")
time.sleep(0.5)
logger.warning("WARNING signals something unexpected.")
time.sleep(0.5)
logger.error("ERROR indicates a serious issue.")
time.sleep(0.5)
logger.critical("CRITICAL means a severe failure.")
About this blueprint
pip Python Software Engineering
This flow generates logs using the Kestra.logger()
method from the Kestra pip package to instantiate a logger
object — this logger is configured to correctly capture all Python log levels and send them to the Kestra backend.
More Related Blueprints