Description
Classes in the accumulo-start module appear to incorrectly use the log4j system before it is properly initialized.
ACCUMULO-2628 appears to have introduced it to start's Main class, but it looks like it's been around awhile in the AccumuloClassLoader and the new vfs class loader.
The output of these loggers will probably not go where we expect them to go, based on our custom log4j configuration files... certainly not before we execute the code to initialize log4j based on those configuration files. Hopefully, they will default to the console logger and get logged to the .out and .err files, but if there's a log4j.properties or log4j.xml file in the classpath, they could redirect these errors to somewhere else and we may not see them.
Attachments
Issue Links
- is related to
-
ACCUMULO-3546 Log4j should be initialized using java system properties, not code
- Resolved
- relates to
-
ACCUMULO-2628 Do not call printStackTrace
- Resolved