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/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
google chrome我在哪里可以下载Mac OSX Lion的Java 6?   java管道化hadoop映射减少作业   java避免在使用jsoup解析html时删除空格和换行符   java将arrayList中的元素相互比较   如何创建一个计算一组数字之和的程序(Java)?   java JavaFX 8 JVM在退出后保留   升华文本3升华文本3 Java交互控制台?   JAVAutil。扫描仪和维基百科   java Android在RecyclerView中更新TextClock的时间格式(12/24小时格式)   java集合,如果达到限制,则可以在添加新项之前删除旧项   hex Java将十六进制转换为带符号的8位代码   java如何使用SQL中其他列的数据?   java如何确保返回指定类型的列表?   列出如何在java中声明匿名arraylist?   在JavaSpringBoot中使用RESTXML文件   使用Java在ColdFusion中计算HMACSHA256摘要的加密