nameko扩展公开structlog依赖注入程序
nameko-structlog的Python项目详细描述
结构日志作为nameko扩展名
- 免费软件:apache软件许可证2.0
用structlog替换python日志模块的nameko的扩展。
安装
要安装nameko structlog,只需使用pip。
pip install nameko-structlog # to enable coloring during development pip install nameko-structlog[colors]
用法
将structlog日志级别添加到nameko配置文件:
# config.ymlSTRUCTLOG:DEVELOPMENT_MODE:${DEV:false}WORKER_NAME:${WORKER_NAME:false}...
在服务类中包含StructlogDependency依赖项:
# service.pyfromnameko.rpcimportrpcfromnameko_structlogimportStructlogDependencyclassMyService(object):name='demo'log=StructlogDependency()@rpcdefmy_method(self,name):self.log.info('Your name is '.format(name))
运行您的服务,提供配置文件:
$ nameko run service --config config.yaml
0.1.1(2018-10-29)
- pypi上的第一个版本。