Author: cbrisson
Date: Tue Nov 15 10:34:58 2016
New Revision: 1769770
URL: http://svn.apache.org/viewvc?rev=1769770&view=rev
Log:
[tools] still fixing tools logging:
- LogTool initialization is now redundant
- tools should use a getter which ensure the logger is not null
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/FieldTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LinkTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LogTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LoopTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/RenderTool.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SortTool.java
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java
Tue Nov 15 10:34:58 2016
@@ -128,7 +128,7 @@ public class ClassTool extends SafeConfi
}
catch (Exception e)
{
- log.error("Could not load Class for {}", name);
+ getLog().error("Could not load Class for {}", name);
return null;
}
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/FieldTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/FieldTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/FieldTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/FieldTool.java
Tue Nov 15 10:34:58 2016
@@ -146,7 +146,7 @@ public class FieldTool extends SafeConfi
}
catch (Exception e)
{
- log.debug("Unable to retrieve value of field at {}", name, e);
+ getLog().debug("Unable to retrieve value of field at {}",
name, e);
}
}
// otherwise, we should have stored the value directly
@@ -227,9 +227,9 @@ public class FieldTool extends SafeConfi
if (Modifier.isStatic(mod) && Modifier.isPublic(mod))
{
// make it easy to debug key collisions
- if (log.isDebugEnabled() &&
results.containsKey(field.getName()))
+ if (getLog().isDebugEnabled() &&
results.containsKey(field.getName()))
{
- log.debug("{} is being overridden by {}", field.getName(),
clazz.getName());
+ getLog().debug("{} is being overridden by {}",
field.getName(), clazz.getName());
}
// if the field is final
if (Modifier.isFinal(mod))
@@ -261,7 +261,7 @@ public class FieldTool extends SafeConfi
}
catch(IllegalAccessException iae)
{
- log.warn("IllegalAccessException while trying to access {}",
field.getName(), iae);
+ getLog().warn("IllegalAccessException while trying to access {}",
field.getName(), iae);
return null;
}
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LinkTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LinkTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LinkTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LinkTool.java
Tue Nov 15 10:34:58 2016
@@ -242,7 +242,7 @@ public class LinkTool extends SafeConfig
catch (CloneNotSupportedException e)
{
String msg = "Could not properly clone " + getClass();
- log.error(msg, e);
+ getLog().error(msg, e);
throw new RuntimeException(msg, e);
}
}
@@ -349,7 +349,7 @@ public class LinkTool extends SafeConfig
}
catch (NumberFormatException nfe)
{
- log.error("Could not convert '{}' to int", obj, nfe);
+ getLog().error("Could not convert '{}' to int", obj, nfe);
this.port = -2; // use this to mean error
}
}
@@ -904,7 +904,7 @@ public class LinkTool extends SafeConfig
}
catch (Exception e)
{
- log.error("Could not convert '{}' to URI", obj, e);
+ getLog().error("Could not convert '{}' to URI", obj, e);
return null;
}
}
@@ -949,7 +949,7 @@ public class LinkTool extends SafeConfig
}
catch (Exception e)
{
- log.error("Could not create URI", e);
+ getLog().error("Could not create URI", e);
}
return null;
}
@@ -1741,7 +1741,7 @@ public class LinkTool extends SafeConfig
}
catch (UnsupportedEncodingException uee)
{
- log.error("Character encoding '{}' is unsupported", charset, uee);
+ getLog().error("Character encoding '{}' is unsupported", charset,
uee);
return null;
}
}
@@ -1764,7 +1764,7 @@ public class LinkTool extends SafeConfig
}
catch (UnsupportedEncodingException uee)
{
- log.error("Character encoding '{}' is unsupported", charset, uee);
+ getLog().error("Character encoding '{}' is unsupported", charset,
uee);
return null;
}
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LogTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LogTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LogTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LogTool.java
Tue Nov 15 10:34:58 2016
@@ -58,43 +58,28 @@ import org.slf4j.LoggerFactory;
@ValidScope(Scope.APPLICATION)
public class LogTool extends SafeConfig
{
- public static final String LOGGER_NAME_KEY = "loggerName";
-
- /**
- * configure the logger
- */
- protected void configure(ValueParser values)
- {
- String loggerName = values.getString(LOGGER_NAME_KEY);
- if (loggerName != null)
- {
- /* override defaultly configured logger */
- log = LoggerFactory.getLogger(loggerName);
- }
- }
-
public void error(String message)
{
- log.error(message);
+ getLog().error(message);
}
public void warn(String message)
{
- log.warn(message);
+ getLog().warn(message);
}
public void info(String message)
{
- log.info(message);
+ getLog().info(message);
}
public void debug(String message)
{
- log.debug(message);
+ getLog().debug(message);
}
public void trace(String message)
{
- log.trace(message);
+ getLog().trace(message);
}
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LoopTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LoopTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LoopTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/LoopTool.java
Tue Nov 15 10:34:58 2016
@@ -588,7 +588,7 @@ public class LoopTool extends SafeConfig
}
catch (Exception e)
{
- log.error("Exception while getting Iterator:", e);
+ getLog().error("Exception while getting Iterator:", e);
}
return null;
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java
Tue Nov 15 10:34:58 2016
@@ -77,7 +77,7 @@ public class MarkupTool extends SafeConf
{
if (isConfigLocked())
{
- log.error("setTab() failure: configuration is locked");
+ getLog().error("setTab() failure: configuration is locked");
}
else
{
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/RenderTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/RenderTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/RenderTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/RenderTool.java
Tue Nov 15 10:34:58 2016
@@ -176,7 +176,7 @@ public class RenderTool extends SafeConf
}
else if (this.parseDepth != depth)
{
- log.error("Attempt was made to alter parse depth while config was
locked.");
+ getLog().error("Attempt was made to alter parse depth while config
was locked.");
}
}
@@ -196,7 +196,7 @@ public class RenderTool extends SafeConf
}
else if (this.context != context)
{
- log.error("Attempt was made to set a new context while config was
locked.");
+ getLog().error("Attempt was made to set a new context while config
was locked.");
}
}
@@ -223,7 +223,7 @@ public class RenderTool extends SafeConf
}
else if (this.catchExceptions != catchExceptions)
{
- log.error("Attempt was made to alter catchE while config was
locked.");
+ getLog().error("Attempt was made to alter catchE while config was
locked.");
}
}
@@ -295,7 +295,7 @@ public class RenderTool extends SafeConf
}
catch (Exception e)
{
- log.error("evaluation failed:", e);
+ getLog().error("evaluation failed:", e);
return null;
}
}
@@ -366,7 +366,7 @@ public class RenderTool extends SafeConf
else
{
// abort, log and return what we have so far
- log.error("recursion exceeded the maximum parse depth" +
+ getLog().error("recursion exceeded the maximum parse depth" +
" of {} on the following template: {}",
parseDepth, vtl);
return result;
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
Tue Nov 15 10:34:58 2016
@@ -184,4 +184,20 @@ public class SafeConfig
}
}
}
+
+ protected Logger getLog()
+ {
+ if (log == null)
+ {
+ /* if logger hasn't been innitialized, fall back to class logger */
+ synchronized(this)
+ {
+ if (log == null)
+ {
+ log = LoggerFactory.getLogger(getClass());
+ }
+ }
+ }
+ return log;
+ }
}
Modified:
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SortTool.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SortTool.java?rev=1769770&r1=1769769&r2=1769770&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SortTool.java
(original)
+++
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SortTool.java
Tue Nov 15 10:34:58 2016
@@ -201,7 +201,7 @@ public class SortTool extends SafeConfig
else
{
// the object type is not supported
- log.error("object type not supported: {}", o == null ? "null" :
o.getClass().getName());
+ getLog().error("object type not supported: {}", o == null ? "null"
: o.getClass().getName());
return null;
}
}
@@ -245,7 +245,7 @@ public class SortTool extends SafeConfig
return sort((Map)object, properties);
}
// the object type is not supported
- log.error("object type not supported: {}", object == null ? "null" :
object.getClass().getName());
+ getLog().error("object type not supported: {}", object == null ?
"null" : object.getClass().getName());
return null;
}
@@ -280,7 +280,7 @@ public class SortTool extends SafeConfig
}
catch (Exception e)
{
- log.error("exception encountered while sorting: {}",
e.getMessage());
+ getLog().error("exception encountered while sorting: {}",
e.getMessage());
return null;
}
}