Output syslog of the json format.
Project description
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
...
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for Flask_Json_Syslog-0.1.25-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f2e917ea12b16df9d53e76a18131580e81c6d27e8b3954dacbee1efa7d2ff4 |
|
MD5 | 6a64d7a8a167c363cb1a3f7229df6439 |
|
BLAKE2b-256 | 0f7ac516648a5fa22f414cd633c8056dba34acc527061ba60a5e2de687a20d34 |
Close
Hashes for Flask-Json-Syslog-0.1.25.macosx-10.10-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b9e39a3ca80eb6df9d4fc869afe4cf35371183777a50bc9d56bdbbe0658a62 |
|
MD5 | 5be3c3fa1a2c3ff7118602b86b96eca8 |
|
BLAKE2b-256 | 809f6c3d9e5ea070314bd6b3a85253986c9948c7e5df072c8c9454e4ac625b7b |