Extra logging functionality for Flask applications
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Gergely Polonkai e23cc83dff Update Travis-CI configuration with better codecov settings
Codecov suggests to use the bash uploader, even in Python projects. Who am I
to disagree? :)
6 years ago
docs Update documentation, and a bit of the functionality 6 years ago
flask_logging_extras Finalize the extra-keyword logging feature 6 years ago
tests Create tests 6 years ago
.gitignore Add tox configuration 6 years ago
.travis.yml Update Travis-CI configuration with better codecov settings 6 years ago
README.rst Update the documentation 6 years ago
setup.py Add a setup.py file 6 years ago
tox.ini Add tox configuration 6 years ago

README.rst

Flask-Logging-Extras

[travis button] [coveralls button] [pypi button] [documentation button]

Flask-Logging-Extras adds additional logging features for Flask applications.

The only feature implemented now is adding extra arguments to the format string, like this:

fmt = '[%(asctime)s] [%(levelname)s] [%(category)s] %(message'
# Initialize log handlers as usual, like creating a FileHandler, and
# assign fmt to it as a format string

current_app.logger.info('this is the message, as usual',
                        category='fancy-category')

### Installation

pip will be available (hopefully) soon.

If you prefer to install from source, you can clone this repo and run

$ python setup.py install

Usage

[View the documentation online] (http://flask-jwt-extended.readthedocs.io/en/latest/)

Testing and Code Coverage

We require 100% code coverage in our unit tests. We run all the unit tests with tox, which will test against python2.7, 3.3, 3.4, and 3.5.

Running tox will print out a code coverage report. Coverage report is also available on codecov.

tox is running automatically for every push in Travis-CI. To run tox on your local machine, you can simply invoke it with the tox command.

Generating Documentation

You can generate a local copy of the documentation. First, make sure you have the flask sphinx theme available. You can get it with

Then in the docs/ directory, run

License

This module is available under the BSD license.