Чем мне нравицца Java - так это тем, что там есть класс Exception и конструкция try-catch-finally. Стандартный подход: ставим в catch
logger.error(blablabla, e.getMessage());
e.printStackTrace();
- и в результате описание проблемы в лог-файле, стэктрэйс - в stdout.log. Parse error, нотайсов и варнингов нет как класса...