在服务器出错时打开Gitlab问题的日志处理程序。

django-gitlab-logging的Python项目详细描述


django gitlab logging
===django gitlab logging是一个自定义的日志处理程序,它的目的是在gitlab上自动打开(和分配)问题,每当后端代码出错时。


如果你想将邮箱中的500个错误转移到Gitlab问题跟踪程序中,

django Gitlab日志记录足够聪明,能够识别类似的错误,因此不会每次都盲目地打开一个新问题。它还可以重新打开再次遇到的关闭问题。

#当心:不要在后面划斜杠!
gitlab_user='gitlab.user'
gitlab_token='user_gitlab_token';从gitlab用户帐户信息中获取此信息
gitlab_project_id=114从数据库中获取项目id
gitlab_assignee_id=2从数据库中获取assignee id(可选,您可以删除此参数)
````

*然后,**确保您已将芹菜与django一起安装**。如果没有tasker(这里是芹菜),django gitlab日志记录就无法工作,因为gitlab api调用需要异步完成,以避免在网络延迟或gitlab远程服务器停机时阻塞web工作程序。

**继续**syncdb或migrate(取决于是否使用south)

**映射自定义gitlab日志处理程序**:

``python
'handlers':{
#(…)

'gitlab_问题':{
'level':'error',
'class':'gitlab_logging.handlers.gitlabissueshadler',
},
},
```

***在需要的地方激活Gitlab日志处理程序**:

``python
logging['loggers']={
'django.request':{
'handlers':['all-console','django-file','gitlab-issues'],
'level':'debug',
'propagate':true,
},

(…)
}
````

*你完了!:v:

注意

*此模块随Gitlab API的最新更改而保持最新。因此,确保在使用django gitlab日志记录时及时运行最新的gitlab版本!

*django gitlab日志记录是由[waaave network]上的快乐人士创建的(https://waaave.com/),对于他们的网站需要。

*您可能需要阅读以下有关django gitlab日志记录的教程:[自动打开gitlab问题以查找django错误](https://waave.com/tutorial/django/automatically-open-gitlab-issues-for-django-errors/)

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

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出