Send logs to Django Sentry.
Project description
Sentry Logs allows you to send Logs to Sentry, only Nginx error log is currently supported, but I’m planning to extend the library to support more logs file.
How it works
To install sentrylogs you can use pip or easy_install:
pip install sentrylogs
or:
easy_install sentrylogs
This will install the module and you will have a new command line available:
sentrylogs -h usage: sentrylogs [-h] [--follow FOLLOW] [--sentrydsn SENTRYDSN] [--daemonize] [--nginxerrorpath NGINXERRORPATH] Send logs to Django Sentry. optional arguments: -h, --help show this help message and exit --follow FOLLOW, -f FOLLOW Which logs to follow, default ALL (for now only ALL is available) --sentrydsn SENTRYDSN, -s SENTRYDSN The Sentry DSN string --daemonize, -d Run this script in background --nginxerrorpath NGINXERRORPATH, -n NGINXERRORPATH Nginx error log path
you must provide a Sentry DSN to make it works; at this moment you have 2 possibilities:
set up an environment variable:
$ export SENTRY_DSN=”protocol://public:secret@example.com/#” $ sentrylogs
or use the –sentrydsn argument:
$ sentrylogs –sentrydsn “protocol://public:secret@example.com/#”
By defauld it will seach for nginx log at /var/log/nginx/error.log, but you can change it using –nginxerrorpath
If you use –daemonize the command will daemonize itself and will run in background.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file SentryLogs-0.0.9.tar.gz
.
File metadata
- Download URL: SentryLogs-0.0.9.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d909bd2d87422577a4e45df98f7a0c1abaf69767523f400c3ca7298e3327676b |
|
MD5 | 658d1c7630814d941cdec1bfcd30c285 |
|
BLAKE2b-256 | 8e344f276e50f0d06f369e6af89aaee858f2478c6bb52dc64508f8c97809e3bd |