Colin Patrick McCabe created HDFS-7549:
------------------------------------------
Summary: Add GenericTestUtils#disableLog,
GenericTestUtils#setLogLevel
Key: HDFS-7549
URL: https://issues.apache.org/jira/browse/HDFS-7549
Project: Hadoop HDFS
Issue Type: Improvement
Affects Versions: 2.7.0
Reporter: Colin Patrick McCabe
Assignee: Colin Patrick McCabe
Now that we are using both commons-logging and slf4j, we can no longer rely on
just casting the Log object to a {{Log4JLogger}} and calling {{setLevel}} on
that. With {{org.slf4j.Logger}} objects, we need to look up the underlying
{{Log4JLogger}} using {{LogManager#getLogger}}.
This patch adds {{GenericTestUtils#disableLog}} and
{{GenericTestUtils#setLogLevel}} functions which hide this complexity from unit
tests, just allowing the tests to call {{disableLog}} or {{setLogLevel}}, and
have {{GenericTestUtils}} figure out the right thing to do based on the log /
logger type.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)