Class CommonsLogLogChute

java.lang.Object
org.apache.velocity.runtime.log.CommonsLogLogChute
All Implemented Interfaces:
LogChute

public class CommonsLogLogChute extends Object implements LogChute
Redirects Velocity's LogChute messages to commons-logging.

To use, first set up commons-logging, then tell Velocity to use this class for logging by adding the following to your velocity.properties: runtime.log.logsystem.class = org.apache.velocity.runtime.log.CommonsLogLogChute

You may also set this property to specify what log/name Velocity's messages should be logged to (example below is default). runtime.log.logsystem.commons.logging.name = org.apache.velocity

Since:
1.6
Version:
$Id: CommonsLogLogChute.java 71982 2004-02-18 20:11:07Z nbubna $
Author:
Nathan Bubna
  • Field Details

    • LOGCHUTE_COMMONS_LOG_NAME

      public static final String LOGCHUTE_COMMONS_LOG_NAME
      Property key for specifying the name for the log instance
      See Also:
    • DEFAULT_LOG_NAME

      public static final String DEFAULT_LOG_NAME
      Default name for the commons-logging instance
      See Also:
    • log

      protected org.apache.commons.logging.Log log
      the commons-logging Log instance
  • Constructor Details

    • CommonsLogLogChute

      public CommonsLogLogChute()
  • Method Details

    • init

      public void init(RuntimeServices rs) throws Exception
      LogChute methods
      Specified by:
      init in interface LogChute
      Throws:
      Exception
    • log

      public void log(int level, String message)
      Send a log message from Velocity.
      Specified by:
      log in interface LogChute
    • log

      public void log(int level, String message, Throwable t)
      Send a log message from Velocity with an error.
      Specified by:
      log in interface LogChute
    • isLevelEnabled

      public boolean isLevelEnabled(int level)
      Checks whether the specified log level is enabled.
      Specified by:
      isLevelEnabled in interface LogChute
      Returns:
      True if a level is enabled.