将刹车与Python集成

时间:2018-10-03 05:22:41

标签: python python-3.x python-2.7 airbrake

当我尝试将python日志记录与airbrake集成时,出现以下错误:

main.py

import pybrake
from config2.config import config

airbrake_handler = None

def filter_airbrake_msgs(notice):
    if config.environment in ['production', 'staging']:
        return notice
    return None


def config_airbrake():
    print(config.py_brake)

    notifier = pybrake.Notifier(
        project_id=config.py_brake.project_id,
        project_key=config.py_brake.project_key
    )

config_airbrake()

ENV =开发python3 main.py

Error :

ERROR pybrake get_git_revision failed: [Errno 2] No such file or directory: '/user/xxx/xxx/xxx/.git/HEAD'

1 个答案:

答案 0 :(得分:1)

这看起来像是一条来自https://github.com/airbrake/pybrake/blob/master/pybrake/git.py#L12的日志消息。我知道为什么会造成混淆,但实际上却无害,您可以忽略它。我创建了一个issue来删除该日志消息。以后随时可以使用Github问题解决此类问题。

总体pybrake检查context.rootDirectory中存储的目录是否包含Git文件夹。如果存在git文件夹,它将尝试提取一些信息,例如git版本,结帐日期等。否则,它将记录第一个错误。