Table of Contents
Logging is implemented using the SLF4J API.
Be sure to read the SLF4J documentation.
Typically each class has its own logger. We declare these as follows:
private static final Logger LOG = LoggerFactory.getLogger(MyClass.class);
Things to note here:
private static final (and in that order).
LOG.
.getName() on the class.
We are using the 1.6 version of SLF4J, so we get to take advantage of the improved support for logging exceptions.
For a good discussion of this, see the relevant section in the SLF4J FAQ.
The core suite of tests (located in src/javatest) can be run by
using ant test.
To run only a specific test class, you can add a special argument to
the command line: ant test -Dtestcase=<TestClass> where
<TestClass> is the name of a unit test class.
Sometimes you may want to run all tests except for a few specific ones
(flaky tests perhaps). This can be done by running ant test
-Dtest.exclude.file=<file>
Sometimes you may want to run only a selected set of tests. This can
be done by running ant test -Dtest.include.file=<file>
In both of these cases the tests are specified line by line in ant fileset format. The following example will recursively select all files that start with TestFoo.
**/TestFoo*
Documentation is written using AsciiDoc.
______
/ ___//_ ______ ____
/ /_/ / / / / \/ __/
/ __/ / /_/ / / / / __/
/ / /_/\____/_/_/_/\__/
/_/ Distributed Log Collection.