From 432ca54ca6d0ba38fc940f3658513e73edc81727 Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Wed, 30 Sep 2015 10:16:42 +0000 Subject: [PATCH] SSDM-2550 - expose dss registration logger to dropbox transaction SVN: 34750 --- .../cisd/etlserver/DssRegistrationLogger.java | 47 ++++++++++++++++--- .../api/v2/IDSSRegistrationLogger.java | 13 +++-- 2 files changed, 46 insertions(+), 14 deletions(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/DssRegistrationLogger.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/DssRegistrationLogger.java index 41df6f18f3a..f4b23421022 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/DssRegistrationLogger.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/DssRegistrationLogger.java @@ -41,6 +41,9 @@ public class DssRegistrationLogger implements IDSSRegistrationLogger private static final Logger notificationLog = LogFactory.getLogger(LogCategory.NOTIFY, DssRegistrationLogger.class); + private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, + DssRegistrationLogger.class); + private File file; private final DssRegistrationLogDirectoryHelper helper; @@ -102,7 +105,7 @@ public class DssRegistrationLogger implements IDSSRegistrationLogger } private static FastDateFormat simpleNoISODateFormat = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss"); - + /** * Logs a message. */ @@ -116,48 +119,78 @@ public class DssRegistrationLogger implements IDSSRegistrationLogger FileUtilities.appendToFile(file, logMessage.toString(), false); } - @Override public void info(Logger logger, String message) { logger.info(message); log(message); } - @Override public void warn(Logger logger, String message) { logger.warn(message); log(message); } - @Override public void error(Logger logger, String message) { logger.error(message); log(message); } - @Override public void info(Logger logger, String message, Throwable ex) { logger.info(message, ex); log(ex, message); } - @Override public void warn(Logger logger, String message, Throwable ex) { logger.warn(message, ex); log(ex, message); } - @Override public void error(Logger logger, String message, Throwable ex) { logger.error(message, ex); log(ex, message); } + @Override + public void info(String message) + { + info(operationLog, message); + } + + @Override + public void warn(String message) + { + warn(operationLog, message); + } + + @Override + public void error(String message) + { + error(operationLog, message); + } + + @Override + public void info(String message, Throwable ex) + { + info(operationLog, message, ex); + } + + @Override + public void warn(String message, Throwable ex) + { + warn(operationLog, message, ex); + } + + @Override + public void error(String message, Throwable ex) + { + error(operationLog, message, ex); + } + /** * Logs class and message of exception. */ diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v2/IDSSRegistrationLogger.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v2/IDSSRegistrationLogger.java index 40788ab285d..18f316e0759 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v2/IDSSRegistrationLogger.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v2/IDSSRegistrationLogger.java @@ -16,7 +16,6 @@ package ch.systemsx.cisd.etlserver.registrator.api.v2; -import org.apache.log4j.Logger; /** * Logging interface exposed through a dropbox api. @@ -25,15 +24,15 @@ import org.apache.log4j.Logger; */ public interface IDSSRegistrationLogger { - public void info(Logger logger, String message); + public void info(String message); - public void warn(Logger logger, String message); + public void warn(String message); - public void error(Logger logger, String message); + public void error(String message); - public void info(Logger logger, String message, Throwable ex); + public void info(String message, Throwable ex); - public void warn(Logger logger, String message, Throwable ex); + public void warn(String message, Throwable ex); - public void error(Logger logger, String message, Throwable ex); + public void error(String message, Throwable ex); } -- GitLab