log settled and failed HTLCs

This commit is contained in:
Carsten Otto
2021-11-05 16:18:13 +01:00
parent da466fc679
commit 2f8765ba89
39 changed files with 1808 additions and 54 deletions

View File

@@ -0,0 +1,29 @@
package de.cotto.lndmanagej;
import de.cotto.lndmanagej.grpc.GrpcHtlcEvents;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class HtlcLogger {
private final Logger logger = LoggerFactory.getLogger(getClass());
private final GrpcHtlcEvents grpcHtlcEvents;
public HtlcLogger(GrpcHtlcEvents grpcHtlcEvents) {
this.grpcHtlcEvents = grpcHtlcEvents;
}
@Scheduled(fixedDelay = 1_000)
public void logForwardFailures() {
grpcHtlcEvents.getForwardFailures()
.forEach(forwardFailure -> logger.info("Forward Failure: {}", forwardFailure));
}
@Scheduled(fixedDelay = 1_000)
public void logSettledForwards() {
grpcHtlcEvents.getSettledForwards()
.forEach(settledForward -> logger.info("Settled Forward: {}", settledForward));
}
}

View File

@@ -15,7 +15,7 @@ public class InfoLogger {
this.grpcGetInfo = grpcGetInfo;
}
@Scheduled(fixedRate = 10_000)
@Scheduled(fixedRate = 60_000)
public void logDetails() {
logger.info("Alias: {}", grpcGetInfo.getAlias());
logger.info("Pubkey: {}", grpcGetInfo.getPubkey());