未提供项目描述
项目描述
Pulse Logging - Python
安装
通过pip安装包
pip install pulse-logging
或者您也可以通过运行安装脚本进行安装。
python setup.py install
使用
日志追加器
import logging
from pulse import PulseHandler
from pulse import PulseFormatter
pulse_handler = PulseHandler("http://host.com:9001/v2/events/app")
pulse_handler.setFormatter(PulseFormatter())
pulse_handler.setLevel(logging.WARNING)
logger = logging.getLogger(__name__)
logger.setLevel(logging.WARNING)
logger.addHandler(pulse_handler)
try:
raise ValueError
except ValueError as e:
logger.exception("Bad stuff")
日志配置文件示例
logging.ini
文件内容
[loggers]
keys=root
[handlers]
keys=pulse_handler
[formatters]
keys=pulse_formatter
[logger_root]
level=WARNING
handlers=pulse_handler
[handler_pulse_handler]
class=handlers.PulseHandler
level=WARNING
formatter=pulse_formatter
args=("http://host.com:9001/v2/events/app")
[formatter_pulse_formatter]
class=pulse.PulseFormatter
main.py
文件内容
import logging
from logging.config import fileConfig
fileConfig("logging.ini")
logger = logging.getLogger()
try:
raise ValueError
except ValueError as e:
logger.exception("Bad stuff")
编写指标
from pulse import MetricWriter
writer = MetricWriter("http://host.com:9001/v1/metrics", "kudu_table_name")
writer.gauge("key1", "r2", 0.952)
writer.close()
项目详细信息
关闭
pulse-logging-2.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5dd174f4c96e2acb5a19932341df186bb5d31ccab57d6b480839d563a5d1f5c5 |
|
MD5 | 9cd0003c7f1d495643447b6b101387f7 |
|
BLAKE2b-256 | 922df1454aa498789ae25b725c5456b9cf5ac79156fde38689e31ce02d5beb0c |