From 06b489d22eab95cbf9ffcfbbbf00523118bdcb5f Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Tue, 9 Oct 2007 22:15:14 +0000 Subject: [PATCH] change: log shutdown SVN: 2082 --- .../java/ch/systemsx/cisd/datamover/Main.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/Main.java b/datamover/source/java/ch/systemsx/cisd/datamover/Main.java index 82695588529..a0d5854a8fa 100644 --- a/datamover/source/java/ch/systemsx/cisd/datamover/Main.java +++ b/datamover/source/java/ch/systemsx/cisd/datamover/Main.java @@ -53,15 +53,30 @@ public class Main } }; + private static final Runnable loggingShutdownHook = new Runnable() + { + public void run() + { + if (operationLog.isInfoEnabled()) + { + operationLog.info("Datamover is shutting down."); + } + } + }; + private static void initLog() { LogInitializer.init(); Thread.setDefaultUncaughtExceptionHandler(loggingExceptionHandler); + Runtime.getRuntime().addShutdownHook(new Thread(loggingShutdownHook, "Shutdown Hook")); } private static void printInitialLogMessage(final Parameters parameters) { - operationLog.info("datamover is starting up."); + if (operationLog.isInfoEnabled()) + { + operationLog.info("Datamover is starting up."); + } for (String line : BuildAndEnvironmentInfo.INSTANCE.getEnvironmentInfo()) { operationLog.info(line); -- GitLab