This is a log4j gotcha - passing in the exception as a single parameter won't print the stack trace. Instead you can use:

LOGGER.error(e.getMessage(), e);

See the main method in DataAcquisition's "Main" class.