在服务器出错时打开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/)
===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/)