用于将日志发送到日志项的python logger插件

Logentries的Python项目详细描述


这是一个插件库,用于从python记录器记录日志条目。 此外,这个插件允许用户获得正在执行的方法的概述, 它们的执行时间,以及CPU和内存统计数据。 logentries是云上的实时日志管理服务。 更多信息请访问https://logentries.com。注意这个插件是 异步

设置

若要使用此库,必须首先在日志项上创建帐户。 这只需要几分钟。

安装

要安装此库,请使用以下命令:

pip install logentries

用法

#!/usr/bin/env pythonimportloggingfromlogentriesimportLogentriesHandlerlog=logging.getLogger('logentries')log.setLevel(logging.INFO)test=LogentriesHandler(LOGENTRIES_TOKEN)log.addHandler(test)log.warn("Warning message")log.info("Info message")sleep(10)

使用公制功能

importtimeimportloggingfromlogentriesimportLogentriesHandler,metricsTEST=metrics.Metric(LOGENTRIES_METRIC_TOKEN)@TEST.metric()deffunction_one(t):"""A dummy function that takes some time."""time.sleep(t)if__name__=='__main__':function_one(1)

metric.time()

这个decorator函数用于记录给定函数的执行时间。在上面的示例中,@TEST.time()将包装function_one,并发送包含此函数的名称和执行时间的日志消息。

配置

需要填写参数LOGENTRIES_TOKEN以指向 在您的logentries帐户中的文件。

需要填写参数LOGENTRIES_METRIC_TOKEN才能指向logentries帐户中的度量集合文件。但是,请注意,度量数据可以发送到logentries_token并与其他标准日志合并。

在logentries帐户中,创建一个日志文件,选择Token TCPas 源类型。这将打印一个令牌uuid。这个 是用于LOGENTRIES_TOKENLOGENTRIES_METRIC_TOKEN的值。

附加程序将尝试通过端口443通过TLS发送日志数据, 否则它将通过端口80发送。

您现在可以开始记录了

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

推荐PyPI第三方库


热门话题
java类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?