FlaskΒΆ

To enable Flask logging to Coralogix you can use the following code template:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from logging.config import dictConfig
from flask import Flask

dictConfig({
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'default': {
            'format': '[%(asctime)s]: %(levelname)s: %(message)s',
        }
    },
    'handlers': {
        'coralogix': {
            'class': 'coralogix.handlers.CoralogixLogger',
            'level': 'DEBUG',
            'formatter': 'default',
            'private_key': '[YOUR_PRIVATE_KEY_HERE]',
            'app_name': '[YOUR_APPLICATION_NAME]',
            'subsystem': '[YOUR_SUBSYSTEM_NAME]',
        }
    },
    'root': {
        'level': 'DEBUG',
        'handlers': [
            'coralogix',
        ]
    },
    'loggers': {
        'backend': {
            'level': 'DEBUG',
            'handlers': [
                'coralogix',
            ]
        }
    }
})

app = Flask(__name__)

...