diff --git a/joram/a3/rt/src/main/java/fr/dyade/aaa/agent/AgentServer.java b/joram/a3/rt/src/main/java/fr/dyade/aaa/agent/AgentServer.java index 532447eb0d7dcf3f8865f13799eed556e0d18761..f5ba60f7eb7b594c720afa941b87b239afb6cfa7 100644 --- a/joram/a3/rt/src/main/java/fr/dyade/aaa/agent/AgentServer.java +++ b/joram/a3/rt/src/main/java/fr/dyade/aaa/agent/AgentServer.java @@ -1257,16 +1257,18 @@ public final class AgentServer { String tname = dis.readUTF(); transaction = (Transaction) Class.forName(tname).newInstance(); } catch (Exception exc) { - logmon.log(BasicLevel.FATAL, + if (logmon.isLoggable(BasicLevel.DEBUG)) + logmon.log(BasicLevel.FATAL, getName() + ", can't instantiate transaction manager", exc); - throw new Exception("Can't instantiate transaction manager"); + throw new Exception("Can't instantiate transaction manager: " + exc.getMessage()); } finally { if (dis != null) dis.close(); } try { transaction.init(path); } catch (IOException exc) { - logmon.log(BasicLevel.FATAL, + if (logmon.isLoggable(BasicLevel.DEBUG)) + logmon.log(BasicLevel.FATAL, getName() + ", can't start transaction manager", exc); throw new Exception("Can't start transaction manager: " + exc.getMessage()); } @@ -1544,7 +1546,10 @@ public final class AgentServer { logmon.log(BasicLevel.ERROR, getName() + " jmx failed", exc); } } catch (Exception exc) { - logmon.log(BasicLevel.ERROR, getName() + "Cannot initialize", exc); + if (logmon.isLoggable(BasicLevel.DEBUG)) + logmon.log(BasicLevel.ERROR, getName() + " cannot initialize", exc); + else + logmon.log(BasicLevel.ERROR, getName() + " cannot initialize: " + exc.getMessage()); synchronized(status) { // AF: Will be replaced by a BAD_INITIALIZED status allowing the // re-initialization.. @@ -1552,7 +1557,10 @@ public final class AgentServer { } throw exc; } catch (Throwable t) { + if (logmon.isLoggable(BasicLevel.DEBUG)) logmon.log(BasicLevel.ERROR, getName() + "Cannot initialize", t); + else + logmon.log(BasicLevel.ERROR, getName() + " cannot initialize: " + t.getMessage()); synchronized(status) { // AF: Will be replaced by a BAD_INITIALIZED status allowing the // re-initialization..