From a99f6a276ed15ca7b5593a1871dff8b7276862b6 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 17 Apr 2017 18:27:25 +0200 Subject: [PATCH] fix missing/wrong logging 1. Log the exception in PdbFileIterator with a logger instead of just printing it to stderr. 2. Increase log level for exceptions when inserting entries. 3. Log exception when creation of entry failed in TcpIngestor. --- pdb-ui/src/main/java/org/lucares/pdbui/TcpIngestor.java | 1 + .../java/org/lucares/performance/db/PdbFileIterator.java | 6 +++++- .../main/java/org/lucares/performance/db/PerformanceDb.java | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pdb-ui/src/main/java/org/lucares/pdbui/TcpIngestor.java b/pdb-ui/src/main/java/org/lucares/pdbui/TcpIngestor.java index 0a05dcd..467243f 100644 --- a/pdb-ui/src/main/java/org/lucares/pdbui/TcpIngestor.java +++ b/pdb-ui/src/main/java/org/lucares/pdbui/TcpIngestor.java @@ -124,6 +124,7 @@ public class TcpIngestor implements Ingestor, AutoCloseable, DisposableBean { final Entry entry = new Entry(date, duration, tags); return Optional.of(entry); } catch (final Exception e) { + LOGGER.error("Failed to create entry.", e); return Optional.empty(); } } diff --git a/performanceDb/src/main/java/org/lucares/performance/db/PdbFileIterator.java b/performanceDb/src/main/java/org/lucares/performance/db/PdbFileIterator.java index 182e556..8974df5 100644 --- a/performanceDb/src/main/java/org/lucares/performance/db/PdbFileIterator.java +++ b/performanceDb/src/main/java/org/lucares/performance/db/PdbFileIterator.java @@ -8,9 +8,13 @@ import java.util.Queue; import java.util.function.Supplier; import org.lucares.pdb.api.Entry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class PdbFileIterator implements Iterator, AutoCloseable { + private final static Logger LOGGER = LoggerFactory.getLogger(PdbFileIterator.class); + private static final class EntrySupplier implements Supplier, AutoCloseable { private final Queue pdbFiles; @@ -65,7 +69,7 @@ public class PdbFileIterator implements Iterator, AutoCloseable { try { pdbFiles.poll().close(); } catch (final Exception e) { - e.printStackTrace(); + LOGGER.warn("Closing pdb file failed.", e); } } } diff --git a/performanceDb/src/main/java/org/lucares/performance/db/PerformanceDb.java b/performanceDb/src/main/java/org/lucares/performance/db/PerformanceDb.java index 56e1165..2b74d36 100644 --- a/performanceDb/src/main/java/org/lucares/performance/db/PerformanceDb.java +++ b/performanceDb/src/main/java/org/lucares/performance/db/PerformanceDb.java @@ -103,7 +103,7 @@ public class PerformanceDb implements AutoCloseable { } catch (final InvalidValueException | SyntaxException e) { LOGGER.info("skipping entry: " + e.getMessage() + " : " + entry); - LOGGER.debug("", e); + LOGGER.info("", e); } }