mirror of
https://github.com/aljazceru/lnd-manageJ.git
synced 2026-01-24 08:24:20 +01:00
use metrics library for spring integration
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package de.cotto.lndmanagej;
|
||||
|
||||
import com.codahale.metrics.MetricRegistry;
|
||||
import com.codahale.metrics.Slf4jReporter;
|
||||
import com.ryantenney.metrics.spring.config.annotation.EnableMetrics;
|
||||
import com.ryantenney.metrics.spring.config.annotation.MetricsConfigurerAdapter;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@Configuration
|
||||
@EnableMetrics
|
||||
public class MetricsConfiguration extends MetricsConfigurerAdapter {
|
||||
public MetricsConfiguration() {
|
||||
super();
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("PMD.CloseResource")
|
||||
public void configureReporters(MetricRegistry metricRegistry) {
|
||||
Slf4jReporter reporter = Slf4jReporter.forRegistry(metricRegistry)
|
||||
.outputTo(LoggerFactory.getLogger(getClass()))
|
||||
.convertRatesTo(TimeUnit.SECONDS)
|
||||
.convertDurationsTo(TimeUnit.MILLISECONDS)
|
||||
.build();
|
||||
registerReporter(reporter).start(1, TimeUnit.MINUTES);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user