[ 
https://issues.apache.org/jira/browse/HBASE-11677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14279088#comment-14279088
 ] 

Dima Spivak commented on HBASE-11677:
-------------------------------------

Can you clarify which solution you favor over just removing/commenting out the 
setLevel calls, [~enis]? Back in HBASE-12285, we commented out some of these 
because they were leading to an absurd amount of output, but I can revisit this 
if you think there's a better way to go. 

For what it's worth, we should balance adequate logging for debugging 
(specifically, around tests that fail at least sometimes), with the problem of 
overly verbose tests. We still have the problem to some degree--the last 
successful build of master shows that hbase-server has 67 tests that output 
more than a megabyte and at least a couple printing 20+ MB during every single 
run--but at least it's not causing build failures anymore.

> Make Logger instance modifiers consistent
> -----------------------------------------
>
>                 Key: HBASE-11677
>                 URL: https://issues.apache.org/jira/browse/HBASE-11677
>             Project: HBase
>          Issue Type: Task
>            Reporter: Sean Busbey
>            Priority: Minor
>              Labels: beginner, sonar
>         Attachments: HBASE-11677-v1.patch, HBASE-11677-v2.patch, 
> HBASE-11677-v3.patch, HBASE-11677.patch
>
>
> We have some instances of Logger that are missing one of being private, 
> static, and final.
> ex from HealthChecker.java, missing final
> {code}
>     private static Log LOG = LogFactory.getLog(HealthChecker.class);
> {code}
> * Clean up where possible by making {{private static final}}
> * If we can't, add a non-javadoc note about why
> One way to look for problematic instances is to grep for initial assignment 
> for the commonly used LOG member, e.g.
> * missing final: {{grep -r "LOG =" * | grep -v "final"}}
> * missing static: {{grep -r "LOG =" * | grep -v "static"}}
> * missing private: {{grep -r "LOG =" * | grep -v "private"}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to