python日志处理程序,用于使用udp上的行协议向infloxdb发送消息。
influxp的Python项目详细描述
#``涌入``
[![覆盖状态](https://workalls.io/repos/github/awelzel/infloxpy/badge.svg?branch=master)(https://coveralls.io/github/awelzel/infloxpy?branch=master)[![构建状态](https://travis-ci.org/awelzel/infloxpy.svg?branch=master)“(https://travis ci.org/awelzel/infloxpy)
关于使用
行协议通过udp向infloxdb发送消息的python日志处理程序。显然不支持http输入。
=infloxpy.udphandler(“本地主机”,8089,“infloxpy_日志”,
全局标记{“app”:“example”}
我的日志.addhandler(handler)
回溯被添加为完整消息::
尝试:
吹嘘魔法之龙()
除了名称错误:
我的日志.debug(“这里没有龙”,exc_info=1)
文档][2]。
\是的。默认值是不包含调试字段。
**extra_fields**-如果为true,则将日志记录上的额外字段发送到infloxdb(默认值)。
**fqdn**-使用``socket.getfqdn()``而不是``socket.gethostname()``来设置源主机。
**localname**-使用指定的主机名作为源主机。
**global_tags**-可选要添加到每条消息中的标记的dict。
或者通过提供“localname”完全重写它。
“level”是映射到此消息的syslog级别。`` level“name”是相应的python日志级别名称(``info``,``error````,等等)。
``logger``标记只是python日志的名称。
例如,下面的
将把“datacenter=us west”和“app=snakeoil”作为全局标记。
handler=infloxpy.udphandler(“127.0.0.1”,8089,”,
全局标记={
“datacenter”:“us west”,
“app”:“snakeoil”})
也就是说,当显式使用“logger.exception()`
或设置“exec\u info=1``时,
被送去infloxdb。添加额外字段可以通过
向记录器调用传递“extra”关键字参数或使用
“logging.loggeradapter”来实现。有关
的详细信息,请参阅python日志记录文档。
my_logger.debug(“登录成功”,例如tra={“username”:“john”})
我的日志记录程序。info(“很暖和。”,extra={“温度”:26.3})
我的日志记录程序。warn(“磁盘报告”,extra={“磁盘利用率”:73.4,
“磁盘可用空间”:63129}
/Sever Banesiu
[1]:https://github.com/severb/graypy
[2]:https://docs.infloxdata.com/infloxdb/v1.6/supported嫒u protocols/udp/
[![覆盖状态](https://workalls.io/repos/github/awelzel/infloxpy/badge.svg?branch=master)(https://coveralls.io/github/awelzel/infloxpy?branch=master)[![构建状态](https://travis-ci.org/awelzel/infloxpy.svg?branch=master)“(https://travis ci.org/awelzel/infloxpy)
关于使用
行协议通过udp向infloxdb发送消息的python日志处理程序。显然不支持http输入。
=infloxpy.udphandler(“本地主机”,8089,“infloxpy_日志”,
全局标记{“app”:“example”}
我的日志.addhandler(handler)
回溯被添加为完整消息::
尝试:
吹嘘魔法之龙()
除了名称错误:
我的日志.debug(“这里没有龙”,exc_info=1)
文档][2]。
\是的。默认值是不包含调试字段。
**extra_fields**-如果为true,则将日志记录上的额外字段发送到infloxdb(默认值)。
**fqdn**-使用``socket.getfqdn()``而不是``socket.gethostname()``来设置源主机。
**localname**-使用指定的主机名作为源主机。
**global_tags**-可选要添加到每条消息中的标记的dict。
或者通过提供“localname”完全重写它。
“level”是映射到此消息的syslog级别。`` level“name”是相应的python日志级别名称(``info``,``error````,等等)。
``logger``标记只是python日志的名称。
例如,下面的
将把“datacenter=us west”和“app=snakeoil”作为全局标记。
handler=infloxpy.udphandler(“127.0.0.1”,8089,”,
全局标记={
“datacenter”:“us west”,
“app”:“snakeoil”})
也就是说,当显式使用“logger.exception()`
或设置“exec\u info=1``时,
被送去infloxdb。添加额外字段可以通过
向记录器调用传递“extra”关键字参数或使用
“logging.loggeradapter”来实现。有关
的详细信息,请参阅python日志记录文档。
my_logger.debug(“登录成功”,例如tra={“username”:“john”})
我的日志记录程序。info(“很暖和。”,extra={“温度”:26.3})
我的日志记录程序。warn(“磁盘报告”,extra={“磁盘利用率”:73.4,
“磁盘可用空间”:63129}
/Sever Banesiu
[1]:https://github.com/severb/graypy
[2]:https://docs.infloxdata.com/infloxdb/v1.6/supported嫒u protocols/udp/