This is the Flask extension facility to output syslog of the Json form.
Installation
pip install flask-json-syslog
Example
config.py
JSON_SYSLOG_LEVEL = 'info'# Log level
JSON_SYSLOG_NUMBER = 168 # syslog.LOG_LOCAL5
JSON_SYSLOG_FACILITY = 6 # syslog.LOG_INFO
app.py
from flask import g
from flask_json_syslog import FlaskJsonSyslog
app = Flask(__name__)
flask_json_syslog = FlaskJsonSyslog(app)
...
@app.before_request
def before_request():
g.json_log = flask_json_syslog.put
In your application
g.json_log({'foo': 'bar'}, ...)
(r)syslog.conf
...
$template json,"%msg%\n"
local5.* /var/log/local5.log;json
...
Release files for Flask-Json-Syslog 0.1.28
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Flask-Json-Syslog-0.1.28.tar.gz | 2.5 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Flask_Json_Syslog-0.1.28-py2.7.egg | Legacy Egg format | - | - | Details |
| Flask-Json-Syslog-0.1.28.macosx-10.10-x86_64.tar.gz | Details |
Total release size: 10.1 kB
Release files / Flask-Json-Syslog-0.1.28.tar.gz
| Download URL | Flask-Json-Syslog-0.1.28.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4923c8037e50d45cde66b2319ab5de28939f99bade3912045f100609dd9cf47a
|
|
BLAKE2b-256 checksum How to use checksums |
2729cdf453e01ad095b27034275f9afc789434d47eeef44c871619f0f507dcd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Flask_Json_Syslog-0.1.28-py2.7.egg
| Download URL | Flask_Json_Syslog-0.1.28-py2.7.egg |
|---|---|
| Size | 4.2 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
f31a23e77317ba639f0722d57ba350ce3077cbbeefb7abadad7c0f41d4574285
|
|
BLAKE2b-256 checksum How to use checksums |
ec6d62cb5443448a5001ec0f67f4ed286bf1897045185b7f945c58ccd8e3e52d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Flask-Json-Syslog-0.1.28.macosx-10.10-x86_64.tar.gz
| Download URL | Flask-Json-Syslog-0.1.28.macosx-10.10-x86_64.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63cdea56e0ea92aaa144eaba54cfeab455b630ed6312939d04fe043533bcddde
|
|
BLAKE2b-256 checksum How to use checksums |
33f06da158050bfb798007c9fecd763bfe508a2bcb39a7e29f4a6ae953c1414f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |