mirror of
https://github.com/aljazceru/lnd-manageJ.git
synced 2026-01-24 16:34:19 +01:00
30 lines
1.0 KiB
Java
30 lines
1.0 KiB
Java
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("Metrics"))
|
|
.convertRatesTo(TimeUnit.SECONDS)
|
|
.convertDurationsTo(TimeUnit.MILLISECONDS)
|
|
.build();
|
|
registerReporter(reporter).start(1, TimeUnit.MINUTES);
|
|
}
|
|
}
|