Когда возникает исключение, запись указанного сообщения в консоль и запись его трассировки стека в файл журнала - PullRequest
0 голосов
/ 15 января 2019

В моем Java-коде, когда возникает исключение, я хочу напечатать указанное сообщение в консоль и одновременно записать трассировку стека в файл журнала. Как мне это сделать? То, что я хочу сделать, это как следовать;

    try {
        //do something
    } catch (Exception e) {
        logger.error("Exception occured."); //print console "Exception occured
        logger.error("Exception occured", e); //write entire stack trace to log file
    }

1 Ответ

0 голосов
/ 15 января 2019

Необходимо настроить 2 разных приложения: одно для вывода на консоль, а другое для вывода файла журнала.
slf4j - это абстракция, а не реализация. Таким образом, он не предоставляет конкретных приложений.

Вы можете использовать logback или log4j2 в качестве реализаций. Они предоставляют приложения, которые вы ищете:

Приложений LogBack .

Приложение Log4J2

...