Skip to main content
https://img.shields.io/travis/mitodl/flask-log.svg https://img.shields.io/coveralls/mitodl/flask-log.svg https://img.shields.io/github/issues/mitodl/flask-log.svg https://img.shields.io/badge/license-BSD-blue.svg

This is a handy flask extension for setting up logging for your application that is super simple to setup. A basic example is:

import flask
from flask.ext.log import Logging

app = flask.Flask(__name__)
app.config['FLASK_LOG_LEVEL'] = 'DEBUG'
flask_log = Logging(app)


app.logger.debug('Testing a debug message')

So the level of logging is configurable through regular flask configuration methods. Additionally, since we are setting up the root logger, you can use whatever logger you want as you aren’t restricted to the flask application logger. i.e. something like:

import logging

log = logging.getLogger('my-special-logger')
log.critical('Oh my!')

will also keep the formatter and level if the extensions has been initialized anywhere.

Features

  • Sets up syslog handling to either /dev/log, /var/run/syslog, or 127.0.0.1 on UDP port 514 depending on what is available.

  • Adds a log formatter packed with information and by default produces output like: [2015-03-31 18:10:17,816] CRITICAL 42282 [__main__] example.py:7 - [my_hostname] - Hi

  • Full code coverage

  • The log formatter can be overidden with something like:

    flask_logger = Logging(app)
    flask_logger.set_formatter('Log message follows: %(message)s')

Release files for flask-log 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flask-log 0.1.0
File Size Uploaded
flask-log-0.1.0.tar.gz 4.0 kB Details

Release files / flask-log-0.1.0.tar.gz

Download URL flask-log-0.1.0.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e708570519f8c50d12b398c0c49a43e1c69b4298dae28c326a7aa4becad5a44c
BLAKE2b-256 checksum
How to use checksums
b464b0907045c9cf0f8850118739e3b3061a546dae2a6fafd3e6c26e594eaba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page