anvil
Class Log

java.lang.Object
  |
  +--anvil.Log

public final class Log
extends java.lang.Object

Class providing logging facilities.

Author:
Jani Lehtimäki

Field Summary
static int ALERT
           
static int CRITICAL
           
static int DEBUG
           
static int EMERGENCY
           
static int ERROR
           
static int INFO
           
static int NOTICE
           
static java.lang.String[] SEVERITY
           
static int WARNING
           
 
Constructor Summary
Log(java.lang.String name)
           
Log(java.lang.String name, LogDevice device)
           
 
Method Summary
 void alert(java.lang.Object message)
          Action must be taken immediately.
 void alert(java.lang.Object message, java.lang.Throwable throwable)
           
 void critical(java.lang.Object message)
          Critical conditions.
 void critical(java.lang.Object message, java.lang.Throwable throwable)
           
 void debug(java.lang.Object message)
          Debug-level messages.
 void debug(java.lang.Object message, java.lang.Throwable throwable)
           
 void emergency(java.lang.Object message)
          System is unusable.
 void emergency(java.lang.Object message, java.lang.Throwable throwable)
           
 void error(java.lang.Object message)
          Error conditions.
 void error(java.lang.Object message, java.lang.Throwable throwable)
           
 java.lang.String getName()
           
 int getSeverity()
           
 long getStartTime()
           
 void info(java.lang.Object message)
          Informational.
 void info(java.lang.Object message, java.lang.Throwable throwable)
           
static Log log()
           
 void log(int severity, java.lang.Object message)
          Logs a message.
 void log(int severity, java.lang.Object message, java.lang.Throwable throwable)
          Logs an exception.
 void notice(java.lang.Object message)
          Normal but significant condition.
 void notice(java.lang.Object message, java.lang.Throwable throwable)
           
 void setDevice(LogDevice device)
           
 void setSeverity(int severity)
           
 void stop()
           
 java.lang.String toString()
           
 void warning(java.lang.Object message)
          Warning conditions.
 void warning(java.lang.Object message, java.lang.Throwable throwable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMERGENCY

public static final int EMERGENCY
See Also:
Constant Field Values

ALERT

public static final int ALERT
See Also:
Constant Field Values

CRITICAL

public static final int CRITICAL
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

NOTICE

public static final int NOTICE
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values

SEVERITY

public static final java.lang.String[] SEVERITY
Constructor Detail

Log

public Log(java.lang.String name)

Log

public Log(java.lang.String name,
           LogDevice device)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

log

public static final Log log()

getName

public java.lang.String getName()

getStartTime

public long getStartTime()

stop

public void stop()

setSeverity

public final void setSeverity(int severity)

getSeverity

public final int getSeverity()

setDevice

public final void setDevice(LogDevice device)

debug

public final void debug(java.lang.Object message)
Debug-level messages.


info

public final void info(java.lang.Object message)
Informational.


notice

public final void notice(java.lang.Object message)
Normal but significant condition.


warning

public final void warning(java.lang.Object message)
Warning conditions.


error

public final void error(java.lang.Object message)
Error conditions.


critical

public final void critical(java.lang.Object message)
Critical conditions.


alert

public final void alert(java.lang.Object message)
Action must be taken immediately.


emergency

public final void emergency(java.lang.Object message)
System is unusable.


debug

public final void debug(java.lang.Object message,
                        java.lang.Throwable throwable)

info

public final void info(java.lang.Object message,
                       java.lang.Throwable throwable)

notice

public final void notice(java.lang.Object message,
                         java.lang.Throwable throwable)

warning

public final void warning(java.lang.Object message,
                          java.lang.Throwable throwable)

error

public final void error(java.lang.Object message,
                        java.lang.Throwable throwable)

critical

public final void critical(java.lang.Object message,
                           java.lang.Throwable throwable)

alert

public final void alert(java.lang.Object message,
                        java.lang.Throwable throwable)

emergency

public final void emergency(java.lang.Object message,
                            java.lang.Throwable throwable)

log

public final void log(int severity,
                      java.lang.Object message)
Logs a message.

Parameters:
severity - Severity of message
message - Message to log

log

public final void log(int severity,
                      java.lang.Object message,
                      java.lang.Throwable throwable)
Logs an exception.

Parameters:
severity - Severity of message
message - Exception to log