GCE测井
python-gce-logging的Python项目详细描述
概述
=======
用于google容器引擎的python日志格式化程序
使用此日志格式化程序,日志将具有谷歌云日志的正确格式,还包括错误报告功能。这个包主要构建在python json记录器上,并将其扩展为包含google云平台所需的信息。
安装
==========
管道:
pip安装python gce日志
用法
=====
注册日志格式化程序并注册烧瓶上下文、getter或手工提供属性:
``Python
导入日志记录
来自烧瓶进口请求
来自pythongcelogging import gceformatter
格式化程序=gceformatter(“myservice”,“v1.2”)
注册烧瓶请求上下文
格式化程序。使用烧瓶请求(请求)
注册用户getter
格式化程序.设置用户获取程序(lambda:“myuser”)
json_handler=logging.streamhandler()
json_handler.setformatter(格式化程序)
logger=logging.getlogger('my_json')
logger.addhandler(json_处理程序)
logger.setlevel(日志记录信息)
提供属性
logger.info('sign-up',extra={'method':'52d6ce','url':“http://hooli.xyz”,“user”:“xyz”})
错误报告
尝试:
提高值错误('something')
除了值错误:
logger.error('error',exc_info=true,extra={“响应代码”:500})
```
=======
用于google容器引擎的python日志格式化程序
使用此日志格式化程序,日志将具有谷歌云日志的正确格式,还包括错误报告功能。这个包主要构建在python json记录器上,并将其扩展为包含google云平台所需的信息。
安装
==========
管道:
pip安装python gce日志
用法
=====
注册日志格式化程序并注册烧瓶上下文、getter或手工提供属性:
``Python
导入日志记录
来自烧瓶进口请求
来自pythongcelogging import gceformatter
格式化程序=gceformatter(“myservice”,“v1.2”)
注册烧瓶请求上下文
格式化程序。使用烧瓶请求(请求)
注册用户getter
格式化程序.设置用户获取程序(lambda:“myuser”)
json_handler=logging.streamhandler()
json_handler.setformatter(格式化程序)
logger=logging.getlogger('my_json')
logger.addhandler(json_处理程序)
logger.setlevel(日志记录信息)
提供属性
logger.info('sign-up',extra={'method':'52d6ce','url':“http://hooli.xyz”,“user”:“xyz”})
错误报告
尝试:
提高值错误('something')
除了值错误:
logger.error('error',exc_info=true,extra={“响应代码”:500})
```