[
https://issues.apache.org/jira/browse/VELOCITY-654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12654855#action_12654855
]
Nathan Bubna commented on VELOCITY-654:
---------------------------------------
Ok, but now it's not catching & wrapping non-checked Exceptions... since your
goal appears to be logging alone, i'll just alter your patch to leave
everything but logging alone. which will make me feel better about pushing
this to the 1.6.x branch, unless you can explain why we should make the other
changes.
> Fix correct template name reporting, enhance error logging information
> ----------------------------------------------------------------------
>
> Key: VELOCITY-654
> URL: https://issues.apache.org/jira/browse/VELOCITY-654
> Project: Velocity
> Issue Type: Improvement
> Components: Engine
> Affects Versions: 1.6.1
> Reporter: Byron Foster
> Attachments: 654.patch, 654_2.patch
>
>
> Fix template name reporting for #include and #parse if an exception occurs.
> Error reporting in Velocity tends to use context.getTemplateName() which is
> intended for scoping information, and does not always provide the template
> name containing the node or directive that generates an error. This adds a
> templateName field to the Directive object and assigns it on creation, if a
> template name is available.
> Also added template and location info when logging errors thrown from #parse.
> This compliments the pseudo-stack trace that is already logged to error for
> macros. So, now a complete trace is logged to error of the macro and
> template layers with template name and location. Yea!
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]