Class LogTool

java.lang.Object
org.apache.velocity.tools.generic.SafeConfig
org.apache.velocity.tools.generic.LogTool
All Implemented Interfaces:
Serializable

@DefaultKey("log") @ValidScope("application") public class LogTool extends SafeConfig implements Serializable

This tool is used to log from within templates.

Of course, the desired log level must have been configured, using the method specific to the SLF4J implementation you are using. For instance, when using the webapp-slf4j-logger, you will use the following snippet of code in you /WEB-INF/web.xml file:

<context-param>
  <param-name>webapp-slf4j-logger.level</param-name>
  <param-value>debug</param-value>
</context-param>

You can optionnaly specify the logger name in the config (the default is to re-use the engine logger):

<tools>
  <toolbox scope="application">
    <tool class="org.apache.velocity.tools.generic.LogTool"/>
  </toolbox>
</tools>
Since:
VelocityTools 3.0
Version:
$Id: $
Author:
Claude Brisson
See Also:
  • Constructor Details

    • LogTool

      public LogTool()
  • Method Details

    • error

      public void error(String message)
    • warn

      public void warn(String message)
    • info

      public void info(String message)
    • debug

      public void debug(String message)
    • trace

      public void trace(String message)