public class Slf4JLogChute extends Object implements org.apache.velocity.runtime.log.LogChute
To use, first set up SLF4J, then tell Velocity to use
this class for logging by adding the following to your velocity.properties:
runtime.log.logsystem.class = edu.internet2.middleware.shibboleth.common.util.Slf4jLogChute
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.slf4j.name = org.apache.velocity
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_LOG_NAME
Default name for the commons-logging instance.
|
protected org.slf4j.Logger |
log
The Slf4J Logger instance.
|
static String |
LOGCHUTE_SLF4J_NAME
Property key for specifying the name for the log instance.
|
| Constructor and Description |
|---|
Slf4JLogChute() |
public static final String LOGCHUTE_SLF4J_NAME
public static final String DEFAULT_LOG_NAME
protected org.slf4j.Logger log
public void init(org.apache.velocity.runtime.RuntimeServices rs)
throws Exception
init in interface org.apache.velocity.runtime.log.LogChuteExceptionpublic boolean isLevelEnabled(int level)
isLevelEnabled in interface org.apache.velocity.runtime.log.LogChutepublic void log(int level,
String message)
log in interface org.apache.velocity.runtime.log.LogChuteCopyright © 1999-2015. All Rights Reserved.