将Nginx和其他应用程序的日志发送到守卫。
项目描述
守卫日志允许您将日志发送到守卫。目前仅支持Nginx错误日志,但计划扩展库以支持更多日志文件。
工作原理
要安装 sentrylogs,您可以使用pip或easy_install
$ pip install sentrylogs
$ easy_install sentrylogs
这将安装模块并提供新的控制台命令
$ sentrylogs -h
usage: sentrylogs [-h] [--sentryconfig SENTRYCONFIG] [--sentrydsn SENTRYDSN]
[--daemonize] [--follow FOLLOW]
[--nginxerrorpath NGINXERRORPATH]
Send logs to Django Sentry.
optional arguments:
-h, --help show this help message and exit
--sentryconfig SENTRYCONFIG, -c SENTRYCONFIG
A configuration file (.ini, .yaml) of some Sentry
integration to extract the Sentry DSN from
--sentrydsn SENTRYDSN, -s SENTRYDSN
The Sentry DSN string (overrides -c)
--daemonize, -d Run this script in background
--follow FOLLOW, -f FOLLOW
Which logs to follow, default ALL
--nginxerrorpath NGINXERRORPATH, -n NGINXERRORPATH
Nginx error log path
守卫DSN
我们需要提供一个守卫DSN以将消息发送到守卫服务器。有3种方法可以实现这一点
使用--sentryconfig命令行参数来读取您的Sentry 集成配置文件,或者
使用--sentrydsn命令行参数直接指定DSN,或者
提供环境变量。
$ sentrylogs --sentryconfig /opt/myapp/config/pyramid.ini
$ sentrylogs --sentrydsn 'protocol://public:secret@example.com/#'
$ export SENTRY_DSN='protocol://public:secret@example.com/#' && sentrylogs
日志文件位置
默认情况下,sentrylogs将假定nginx日志位于/var/log/nginx/error.log。您可以使用--nginxerrorpath参数来更改此设置。
作为守护进程运行
如果您使用--daemonize,命令将将自己转换为守护进程并在后台运行。
如何贡献
请提交一个issue来讨论您的pull request计划。在编写代码后,确保您的更改通过我们的质量门,然后再推送。
$ tox
$ python setup.py clean
请编写测试!测试覆盖率仍然很低,代码质量需要提高。请通过在您每次贡献中添加测试来帮助我们!
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
SentryLogs-0.5.0.tar.gz (11.7 kB 查看哈希值)
构建分布
SentryLogs-0.5.0-py3-none-any.whl (13.0 kB 查看哈希值)
关闭
SentryLogs-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 696c4d914f3a038f881549dca120f6e31bc543610cfc9b165883d64a48274fc3 |
|
MD5 | aef04a7e92c43e4d04f0372180fea26e |
|
BLAKE2b-256 | b75e2cde561b64cb80583775a941310e4a30aa142893902b373e5eca34608fbb |
关闭
SentryLogs-0.5.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 889c872eef489af07b19bf853308f247a2fadab5bb4704efd4b9ba2d79ad0532 |
|
MD5 | 74168858cac7c47a64a7510d000c0ace |
|
BLAKE2b-256 | 8cfa0cde9f54ca7004a64f04f5c1cadbc5dcfdf4b1667e998bf318373ec8ff05 |