From d0f00d07008b6754f4f37d4d3f583aefbb4ac4c2 Mon Sep 17 00:00:00 2001 From: Michael Vorburger Date: Tue, 19 Jul 2016 19:05:46 +0200 Subject: [PATCH] Fix bug FileNotFoundException: target/logger-messages.txt polluting logs Change-Id: I1f9bfd493d1554b4d081738c7bb6e4a30fa19290 Signed-off-by: Michael Vorburger --- .../yangtools/checkstyle/LogMessageExtractorCheck.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/checkstyle-logging/src/main/java/org/opendaylight/yangtools/checkstyle/LogMessageExtractorCheck.java b/common/checkstyle-logging/src/main/java/org/opendaylight/yangtools/checkstyle/LogMessageExtractorCheck.java index 6041d92748..8b223f261b 100644 --- a/common/checkstyle-logging/src/main/java/org/opendaylight/yangtools/checkstyle/LogMessageExtractorCheck.java +++ b/common/checkstyle-logging/src/main/java/org/opendaylight/yangtools/checkstyle/LogMessageExtractorCheck.java @@ -55,7 +55,12 @@ public class LogMessageExtractorCheck extends AbstractLogMessageCheck { protected void updateMessagesReportFile(LogMessageOccurence log) { try { - Files.append(log.toString() + "\n", getLogMessagesReportFile(), StandardCharsets.UTF_8); + final File file = getLogMessagesReportFile(); + if (file.exists()) { + Files.append(log.toString() + "\n", file, StandardCharsets.UTF_8); + } else { + Files.write(log.toString() + "\n", file, StandardCharsets.UTF_8); + } } catch (IOException e) { LOG.error("Failed to append to file: {}", logMessagesReportFile.getPath(), e); } -- 2.36.6