alogator是一个聚合的日志参与者系统。

alogator的Python项目详细描述


alogator是一个聚合的日志参与者系统。

Installation

从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

Usage

在管理后端设置日志文件、搜索模式和参与者。

要运行一个(扫描所有日志文件中的模式),只需调用scanlogfilesmanagement命令。

python manage.py scanlogfiles

您可以使用alogator_cli检查项目中的日志文件。简单地将设置文件的路径添加为参数。请注意,您必须运行该项目,因此如果您有virtualenv,则需要首先激活它。

# if you have a virtualenv
. /path/to/env/bin/activate

alogator_cli /path/to/project/settings.py

要连续运行此操作,可以设置一个cronjob。例如,要每隔一分钟运行一次,请使用

crontab -e

添加

*/2 * * * * /path/to/your/manage.py scanlogfiles

根据您的设置,您可能需要激活virtualenv。

TODO

  • 可自定义的临时工作目录,而不是/tmp
  • 可自定义的主题,例如[alogator](用于筛选收件箱)
  • 在邮件/电子邮件中添加“要使此演员静音,请访问…”。

Histroy

请参阅changelog.txt

Contribute

如果您想为这个项目做贡献,只需向我们发送一个请求。谢谢。:)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从thymeleaf表单保存地址对象和用户对象的列表?   序列化java。时间使用Jackson将localdate转换为json   java删除LinearLayout和子级之间的空间   具有内存大小限制的Java队列   java尝试在freemarker中创建min(a,b)函数失败   askQuestion()方法中的Java逻辑问题   在Java客户端中接受服务器的自签名ssl证书   java如何正确更新字符串数组?   java如何使多个方法调用充当一个事务性工作单元   swing如何创建可滚动的Java框?   java如何使用SearchView在多个单词之间搜索?   初始化启动层java时出错。lang.module。FindException:模块javafx。找不到图形   java struts对隐藏字段的转义形式验证   用于构建FEM 3D解算器的java JOGL与JAVA3D   java mvn安装忽略hibernate映射文件   在C++和java之间使用JNI通信时,我在哪里保存“这个”?   java无法使用计时器重新绘制窗口   java我遇到一个找不到符号的错误,我无法解决   IntelliJIdea生成实体时java面临的问题   java在动态文本的末尾添加三个点