我已经为dropwizard(codehale)指标注册表配置了基本的sl4j报告程序。这是报告程序配置:
Slf4jReporter.forRegistry(metricRegistry)
.outputTo(slf4jLogger)
.convertRatesTo(TimeUnit.SECONDS)
.convertDurationsTo(TimeUnit.MILLISECONDS)
.build();
reporter.start(30, TimeUnit.SECONDS);
我接收到的日志不是我期望的(期望计时器的可解析输出,即通过metricRegistry注册的计数器)。这是我实际上每30秒看到一次(与报告器配置匹配):
.... java:55)org.slf4j.helpers.FormattingTuple@39fda09e
反正有没有在日志中获得有用的码hale度量(计时器,计数器等)的表示?
答案 0 :(得分:0)
我的回答与所提问题无关。 请参阅下面的评论。
Dropwizard具有用于报告指标数据的集成功能。它们称为reporters
。您需要添加其他配置指令。
SLF4J reporter的示例:
metrics:
reporters:
- type: log
logger: metrics
markerName: <marker name>
在此处查看手册:https://www.dropwizard.io/1.3.8/docs/manual/configuration.html#metrics