Alogator是一个聚合日志演员系统。
项目描述
Alogator是一个聚合日志演员系统。
安装
要从PyPi获取最新稳定版本
pip install alogator
要从GitHub获取最新提交
pip install -e git+git://github.com/arteria/alogator.git#egg=alogator
将alogator添加到您的INSTALLED_APPS中并定义一个记录器
INSTALLED_APPS = (
...,
'alogator',
)
LOGFILE_PATH = os.path.join(os.path.join(BASE_DIR, 'logs/'), "alogator.log")
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'formatters': {
'standard': {
'format': "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
'datefmt': "%d/%b/%Y %H:%M:%S"
},
},
'handlers': {
'logfile': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': LOGFILE_PATH,
'maxBytes': 1000000,
'backupCount': 0,
'formatter': 'standard',
}
},
'loggers': {
'alogator': {
'handlers': ['logfile'],
'level': 'DEBUG',
},
}
}
别忘了为您的数据库创建表格
./manage.py syncdb alogator
# python manage.py migrate
使用
在管理后端设置您的日志文件、搜索模式和演员。
要运行一个(扫描所有日志文件以查找模式),只需调用scanlogfiles管理命令。
python manage.py scanlogfiles
您可以使用alogator_cli来检查项目中的日志文件。简单地将路径作为参数添加到设置文件中。请注意,您需要运行项目,因此如果您有一个虚拟环境,您需要首先激活它。
# if you have a virtualenv
. /path/to/env/bin/activate
alogator_cli /path/to/project/settings.py
要持续运行此程序,您可以设置一个cron作业。例如,要每两分钟运行一次,使用
crontab -e
然后添加
*/2 * * * * /path/to/your/manage.py scanlogfiles
根据您的设置,您可能需要激活您的虚拟环境。
待办事项
可自定义的临时工作目录而不是/tmp
可自定义的主题,例如[alogator](以过滤收件箱)
在消息/电子邮件中添加“要静音此演员,请访问…”
历史
请参阅CHANGELOG.txt
贡献
如果您想为此项目做出贡献,只需向我们发送一个拉取请求。谢谢!:)
项目详情
关闭
alogator-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 637feed01c796921a1a62dd67bd47ab046f4ddd55ac6206ccbbe58ac85365f00 |
|
MD5 | 4004df59835a81f30c64c781c26fcd7e |
|
BLAKE2b-256 | ea89d4150b75dc6ed29933906508985dfd702a8ee91e8f00d62bdd0758c11b2b |