У меня есть требование реализовать ведение журнала в моем Java-приложении, где я необходимо обрабатывать предупреждения и ошибки и устанавливать соответствующие коды выхода на основе зарегистрированных сообщений. Коллега предложил использовать собственные методы Logger.warn и Logger.error, а также использовать AppState.warningOccurred и AppState.errorOccurred для управления состоянием и System.exit(AppState.getExitCode). ()) для выхода из приложения.
Особые требования:
- Если во время выполнения не возникло ошибок или предупреждений, выйдите с кодом состояния 0.
- Если на каком-либо этапе выполнения произошла ошибка, выйдите с код состояния 1.
- Если было зарегистрировано предупреждение и ошибок не произошло, выйдите с кодом состояния 2.
Подробнее здесь: https://stackoverflow.com/questions/790 ... n-errors-a