Paul Rogers created DRILL-5114:
----------------------------------

             Summary: Rationalize use of Logback logging in unit tests
                 Key: DRILL-5114
                 URL: https://issues.apache.org/jira/browse/DRILL-5114
             Project: Apache Drill
          Issue Type: Improvement
    Affects Versions: 1.8.0
            Reporter: Paul Rogers
            Priority: Minor


Drill uses Logback as its logger. The logger is used in several to display some 
test output. Test output is sent to stdout, rather than a log file. Since Drill 
also uses Logback, that same configuration sends much Drill logging output to 
stdout as well, cluttering test output.

Logback requires that that one Logback config file (either logback.xml or 
hogback-test.xml) exist on the class path. Tests store the config file in the 
src/test/resources folder of each sub-project.

These files set the default logging level to debug. While this setting is fine 
when working with individual tests, the output is overwhelming for bulk test 
runs.

The first requested change is to set the default logging level to error.

The existing config files are usually called "logback.xml." Change the name of 
test files to "logback-test.xml" to make clear that they are, in fact, test 
configs.

The {{exec/java-exec/src/test/resources/logback.xml}} config file is a full 
version of Drill's production config file. Replace this with a config suitable 
for testing (that is, the same as other modules.)

The java-exec project includes a production-like config file in its non-test 
sources: {{exec/java-exec/src/main/resources/logback.xml}}. Remove this as it 
is not needed. (Instead, rely on the one shipped in the distribution subsystem, 
which is the one copied to the Drill distribution.)

Since Logback complains bitterly (via many log messages) when it cannot find a 
configuration file (and each sub-module must have its own test configuration), 
add missing logging configuration files:

* exec/memory/base/src/test/resources/logback-test.xml
* logical/src/test/resources/logback-test.xml



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

Reply via email to