Tag: DevOps – Monitoring – Know When Its Fail


  • DevOps – Monitoring – Know When Its Fail

    DevOps – Monitoring – Know When Its Failed # app/logger.py — Set up structured logging import logging import json from datetime import datetime class StructuredLogger: def __init__(self, name, **default_context): self.logger = logging.getLogger(name) self.default_context = default_context def _log(self, level, message, **context): """Log in structured JSON format""" log_entry = { "timestamp": datetime.utcnow().isoformat(), "level": level, "message": message, **self.default_context, **context } # Print JSON to stdout (Cloud Logging picks it up) print(json.dumps(log_entry)) def info(self, message, **context): self._log("INFO", message, **context) def error(self, message, **context): self._log("ERROR", message, **context) def warning(self, message, **context): self._log("WARNING", message, **context) # Create a global logger with default context logger = StructuredLogger(

    Read More