0

当我尝试将 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'
4

1 回答 1

1

这看起来像是来自https://github.com/airbrake/pybrake/blob/master/pybrake/git.py#L12的日志消息。我明白为什么它令人困惑,但它实际上是无害的,你可以忽略它。我创建了一个问题来删除该日志消息。以后可以随意使用 Github 问题解决此类问题。

整体 pybrake 检查存储的目录是否context.rootDirectory包含 Git 文件夹。如果那里有一个 git 文件夹,它会尝试提取一些信息,例如 git 修订、结帐日期等。否则它会记录第一个错误。

于 2018-10-04T10:20:01.487 回答