[
https://issues.apache.org/jira/browse/HIVE-25143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Mollitor updated HIVE-25143:
----------------------------------
Description:
I went through and reviewed all of the ERROR logging in the HS2 {{ql}} module
and I removed (most of) the following bad habits:
* Log-and-Throw (log or throw, not both)
* Pass in the Exception to the logging framework instead of logging its
toString() : LOG.error("alter table update columns: {}", e);
* Add additional context instead of copying the message from the wrapped
Exception : throw new SemanticException(e.getMessage(), e);
* The wrapped exception is being lost in some case, though the message
survives : throw new HiveException(e.getMessage());
* Remove new-lines from Exception messages, this is annoying as log messages
should all be on a single line for GREP
* Not logging the Exception stack trace : LOG.error("Error in close loader: "
+ ie);
* Logging information but not passing it into an Exception for bubbling up:
LOG.error("Failed to return session: {} to pool", session, e); throw e;
* Other miscellaneous improvements
> Improve ERROR Logging in QL Package
> -----------------------------------
>
> Key: HIVE-25143
> URL: https://issues.apache.org/jira/browse/HIVE-25143
> Project: Hive
> Issue Type: Improvement
> Reporter: David Mollitor
> Assignee: David Mollitor
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> I went through and reviewed all of the ERROR logging in the HS2 {{ql}} module
> and I removed (most of) the following bad habits:
>
> * Log-and-Throw (log or throw, not both)
> * Pass in the Exception to the logging framework instead of logging its
> toString() : LOG.error("alter table update columns: {}", e);
> * Add additional context instead of copying the message from the wrapped
> Exception : throw new SemanticException(e.getMessage(), e);
> * The wrapped exception is being lost in some case, though the message
> survives : throw new HiveException(e.getMessage());
> * Remove new-lines from Exception messages, this is annoying as log messages
> should all be on a single line for GREP
> * Not logging the Exception stack trace : LOG.error("Error in close loader:
> " + ie);
> * Logging information but not passing it into an Exception for bubbling up:
> LOG.error("Failed to return session: {} to pool", session, e); throw e;
> * Other miscellaneous improvements
--
This message was sent by Atlassian Jira
(v8.3.4#803005)