当我尝试将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'
答案 0 :(得分:1)
这看起来像是一条来自https://github.com/airbrake/pybrake/blob/master/pybrake/git.py#L12的日志消息。我知道为什么会造成混淆,但实际上却无害,您可以忽略它。我创建了一个issue来删除该日志消息。以后随时可以使用Github问题解决此类问题。
总体pybrake检查context.rootDirectory
中存储的目录是否包含Git文件夹。如果存在git文件夹,它将尝试提取一些信息,例如git版本,结帐日期等。否则,它将记录第一个错误。