Как настроить log4j 2 на большом проекте - PullRequest
0 голосов
/ 20 января 2020

Мне нужно настроить log4j2 в большом проекте, возможно ли настроить его так, чтобы он получал все исключения из кода без go во всех классах? Как ..

1 Ответ

1 голос
/ 21 января 2020

Если ваш код имеет e.printStackTrace(), значит, я боюсь, что ответ - нет. По большей части вам нужно явно добавить регистратор в ваши классы и использовать интерфейс Logger для отправки журналов настроенному приложению.

Например:

private static final Logger logger  = LogManager.getLogger(MyApplication.class.getName());
public void someMethod() {
    try {
       // business logic...
    } catch (Exception e) {
        logger.error("Error connecting to database!", e);
    }
...