用于将日志发送到日志项的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_TOKEN或LOGENTRIES_METRIC_TOKEN的值。
附加程序将尝试通过端口443通过TLS发送日志数据, 否则它将通过端口80发送。
您现在可以开始记录了