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第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理