/** * */ package at.gv.egiz.bku.conf; import iaik.logging.Log; import iaik.logging.TransactionId; /** * @author mcentner * */ public class IAIKCommonsLog implements Log { /** * The id that will be written to the log if the transactionid == null */ public final static String NO_ID = "Null-ID"; protected org.apache.commons.logging.Log commonsLog; protected String nodeId; public IAIKCommonsLog(org.apache.commons.logging.Log log) { this.commonsLog = log; } /* (non-Javadoc) * @see iaik.logging.Log#debug(iaik.logging.TransactionId, java.lang.Object, java.lang.Throwable) */ @Override public void debug(TransactionId transactionId, Object message, Throwable t) { if (commonsLog.isDebugEnabled()) { commonsLog.debug(nodeId + ": " + ((transactionId != null) ? transactionId.getLogID() : NO_ID) + ": " + message, t); } } /* (non-Javadoc) * @see iaik.logging.Log#info(iaik.logging.TransactionId, java.lang.Object, java.lang.Throwable) */ @Override public void info(TransactionId transactionId, Object message, Throwable t) { if (commonsLog.isInfoEnabled()) { commonsLog.info(nodeId + ": " + ((transactionId != null) ? transactionId.getLogID() : NO_ID) + ": " + message, t); } } /* (non-Javadoc) * @see iaik.logging.Log#warn(iaik.logging.TransactionId, java.lang.Object, java.lang.Throwable) */ @Override public void warn(TransactionId transactionId, Object message, Throwable t) { if (commonsLog.isWarnEnabled()) { commonsLog.warn(nodeId + ": " + ((transactionId != null) ? transactionId.getLogID() : NO_ID) + ": " + message, t); } } /* (non-Javadoc) * @see iaik.logging.Log#error(iaik.logging.TransactionId, java.lang.Object, java.lang.Throwable) */ @Override public void error(TransactionId transactionId, Object message, Throwable t) { if (commonsLog.isErrorEnabled()) { commonsLog.error(nodeId + ": " + ((transactionId != null) ? transactionId.getLogID() : NO_ID) + ": " + message, t); } } /* (non-Javadoc) * @see iaik.logging.Log#fatal(iaik.logging.TransactionId, java.lang.Object, java.lang.Throwable) */ @Override public void fatal(TransactionId transactionId, Object message, Throwable t) { if (commonsLog.isFatalEnabled()) { commonsLog.fatal(nodeId + ": " + ((transactionId != null) ? transactionId.getLogID() : NO_ID) + ": " + message, t); } } /* (non-Javadoc) * @see iaik.logging.Log#setNodeId(java.lang.String) */ @Override public void setNodeId(String nodeId) { this.nodeId = nodeId; } /* (non-Javadoc) * @see iaik.logging.Log#getNodeId() */ @Override public String getNodeId() { return nodeId; } /* (non-Javadoc) * @see iaik.logging.Log#isDebugEnabled() */ @Override public boolean isDebugEnabled() { return commonsLog.isDebugEnabled(); } /* (non-Javadoc) * @see iaik.logging.Log#isInfoEnabled() */ @Override public boolean isInfoEnabled() { return commonsLog.isInfoEnabled(); } /* (non-Javadoc) * @see iaik.logging.Log#isWarnEnabled() */ @Override public boolean isWarnEnabled() { return commonsLog.isWarnEnabled(); } /* (non-Javadoc) * @see iaik.logging.Log#isErrorEnabled() */ @Override public boolean isErrorEnabled() { return commonsLog.isErrorEnabled(); } /* (non-Javadoc) * @see iaik.logging.Log#isFatalEnabled() */ @Override public boolean isFatalEnabled() { return commonsLog.isFatalEnabled(); } }