org.apache.velocity.runtime.log
Class JdkLogChute

java.lang.Object
  extended by org.apache.velocity.runtime.log.JdkLogChute
All Implemented Interfaces:
LogChute

public class JdkLogChute
extends Object
implements LogChute

Implementation of a simple java.util.logging LogChute.

Since:
1.5
Version:
$Id: JdkLogChute.java 703541 2008-10-10 18:09:42Z nbubna $
Author:
Field Summary
static String DEFAULT_LOG_NAME
          Default name for the JDK logger instance
protected  Logger logger
           
static String RUNTIME_LOG_JDK_LOGGER
          Property key for specifying the name for the logger instance
static String RUNTIME_LOG_JDK_LOGGER_LEVEL
           
 
Fields inherited from interface org.apache.velocity.runtime.log.LogChute
DEBUG_ID, DEBUG_PREFIX, ERROR_ID, ERROR_PREFIX, INFO_ID, INFO_PREFIX, TRACE_ID, TRACE_PREFIX, WARN_ID, WARN_PREFIX
 
Constructor Summary
JdkLogChute()
           
 
Method Summary
protected  Level getJdkLevel(int level)
          Returns the java.util.logging.Level that matches to the specified LogChute level.
 void init(RuntimeServices rs)
          Initializes this LogChute.
 boolean isLevelEnabled(int level)
          Tell whether or not a log level is enabled.
 void log(int level, String message)
          Logs messages
 void log(int level, String message, Throwable t)
          Send a log message from Velocity along with an exception or error
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RUNTIME_LOG_JDK_LOGGER

public static final String RUNTIME_LOG_JDK_LOGGER
Property key for specifying the name for the logger instance

See Also:
Constant Field Values

RUNTIME_LOG_JDK_LOGGER_LEVEL

public static final String RUNTIME_LOG_JDK_LOGGER_LEVEL
See Also:
Constant Field Values

DEFAULT_LOG_NAME

public static final String DEFAULT_LOG_NAME
Default name for the JDK logger instance

See Also:
Constant Field Values

logger

protected Logger logger
Constructor Detail

JdkLogChute

public JdkLogChute()
Method Detail

init

public void init(RuntimeServices rs)
Description copied from interface: LogChute
Initializes this LogChute.

Specified by:
init in interface LogChute
See Also:
LogChute.init(org.apache.velocity.runtime.RuntimeServices)

getJdkLevel

protected Level getJdkLevel(int level)
Returns the java.util.logging.Level that matches to the specified LogChute level.

Parameters:
level -
Returns:
The current log level of the JDK Logger.

log

public void log(int level,
                String message)
Logs messages

Specified by:
log in interface LogChute
Parameters:
level - severity level
message - complete error message

log

public void log(int level,
                String message,
                Throwable t)
Send a log message from Velocity along with an exception or error

Specified by:
log in interface LogChute
Parameters:
level -
message -
t -

isLevelEnabled

public boolean isLevelEnabled(int level)
Description copied from interface: LogChute
Tell whether or not a log level is enabled.

Specified by:
isLevelEnabled in interface LogChute
Returns:
True if a level is enabled.
See Also:
LogChute.isLevelEnabled(int)


Copyright © 2000-2008 The Apache Software Foundation. All Rights Reserved.