eu.semaine.jms
Class JMSLogger

java.lang.Object
  extended by eu.semaine.jms.JMSLogger

public class JMSLogger
extends java.lang.Object

A relatively lightweight class logging messages to a JMS topic if possible, and to the local log system if the JMS connection fails. All instances of JMSLogger use the same JMS connection and the same session.

Author:
marc

Method Summary
 void debug(long usertime, java.lang.Object... objects)
           
 void debug(java.lang.Object... objects)
           
 void error(long usertime, java.lang.Object... objects)
           
 void error(java.lang.Object... objects)
           
static JMSLogger getLog(java.lang.String source)
           
 void info(long usertime, java.lang.Object... objects)
           
 void info(java.lang.Object... objects)
           
 boolean isDebugEnabled()
           
static java.lang.String toLogMessageText(long usertime, java.lang.Object... objects)
           
static java.lang.String toLogMessageText(java.lang.Object... objects)
           
 void warn(long usertime, java.lang.Object... objects)
           
 void warn(java.lang.Object... objects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLog

public static JMSLogger getLog(java.lang.String source)

error

public void error(java.lang.Object... objects)

warn

public void warn(java.lang.Object... objects)

info

public void info(java.lang.Object... objects)

debug

public void debug(java.lang.Object... objects)

error

public void error(long usertime,
                  java.lang.Object... objects)

warn

public void warn(long usertime,
                 java.lang.Object... objects)

info

public void info(long usertime,
                 java.lang.Object... objects)

debug

public void debug(long usertime,
                  java.lang.Object... objects)

toLogMessageText

public static java.lang.String toLogMessageText(java.lang.Object... objects)

toLogMessageText

public static java.lang.String toLogMessageText(long usertime,
                                                java.lang.Object... objects)

isDebugEnabled

public boolean isDebugEnabled()