diff --git a/application/src/main/java/de/cotto/lndmanagej/InfoLogger.java b/application/src/main/java/de/cotto/lndmanagej/InfoLogger.java deleted file mode 100644 index 56773fb5..00000000 --- a/application/src/main/java/de/cotto/lndmanagej/InfoLogger.java +++ /dev/null @@ -1,34 +0,0 @@ -package de.cotto.lndmanagej; - -import de.cotto.lndmanagej.grpc.GrpcGetInfo; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Component; - -@Component -public class InfoLogger { - private final Logger logger = LoggerFactory.getLogger(getClass()); - private final GrpcGetInfo grpcGetInfo; - - public InfoLogger(GrpcGetInfo grpcGetInfo) { - this.grpcGetInfo = grpcGetInfo; - } - - @Scheduled(fixedRate = 60_000) - public void logDetails() { - logger.info("Alias: {}", grpcGetInfo.getAlias()); - logger.info("Pubkey: {}", grpcGetInfo.getPubkey()); - logger.info("Block Height: {}", grpcGetInfo.getBlockHeight()); - logger.info("Block: {}", grpcGetInfo.getBlockHash()); - logger.info("Best Header Timestamp: {}", grpcGetInfo.getBestHeaderTimestamp()); - logger.info("Active Channels: {}", grpcGetInfo.getNumberOfActiveChannels()); - logger.info("Inactive Channels: {}", grpcGetInfo.getNumberOfInactiveChannels()); - logger.info("Pending Channels: {}", grpcGetInfo.getNumberOfPendingChannels()); - logger.info("Peers: {}", grpcGetInfo.getNumberOfPeers()); - logger.info("Version: {}", grpcGetInfo.getVersion()); - logger.info("Commit: {}", grpcGetInfo.getCommitHash()); - logger.info("Synced to graph: {}", grpcGetInfo.isSyncedToGraph()); - logger.info("Synced to chain: {}", grpcGetInfo.isSyncedToChain()); - } -} diff --git a/application/src/test/java/de/cotto/lndmanagej/InfoLoggerTest.java b/application/src/test/java/de/cotto/lndmanagej/InfoLoggerTest.java deleted file mode 100644 index c4e8b4ad..00000000 --- a/application/src/test/java/de/cotto/lndmanagej/InfoLoggerTest.java +++ /dev/null @@ -1,33 +0,0 @@ -package de.cotto.lndmanagej; - -import de.cotto.lndmanagej.grpc.GrpcGetInfo; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.InjectMocks; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; -import uk.org.lidalia.slf4jtest.TestLogger; -import uk.org.lidalia.slf4jtest.TestLoggerFactory; - -import static de.cotto.lndmanagej.model.NodeFixtures.ALIAS; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.when; -import static uk.org.lidalia.slf4jtest.LoggingEvent.info; - -@ExtendWith(MockitoExtension.class) -class InfoLoggerTest { - private final TestLogger logger = TestLoggerFactory.getTestLogger(InfoLogger.class); - - @InjectMocks - private InfoLogger infoLogger; - - @Mock - private GrpcGetInfo grpcGetInfo; - - @Test - void logDetails() { - when(grpcGetInfo.getAlias()).thenReturn(ALIAS); - infoLogger.logDetails(); - assertThat(logger.getLoggingEvents()).contains(info("Alias: {}", ALIAS)); - } -} \ No newline at end of file