Расположение журнала printStackTrace () при запуске приложения на сервере

У меня есть пример кода, как показано ниже, в моем классе, и я попытался запустить приложение на сервере. В нашем приложении мы обычно используем logger.error, чтобы помещать исключения в журналы ошибок. По ошибке я не сохранил logger.error и напрямую использовал e.printStackTrace() в блоке catch.

Если мы запустим приложение локально (Eclipse IDE), мы получим всю трассировку стека, напечатанную в консоли eclipse. Но если развернуть приложение на сервере и запустить его на сервере (без использования logger.error), где будет напечатано это исключение?

Создает ли сервер временный журнал для хранения такой трассировки стека? Если да, то каков путь к этому файлу журнала?

try {

    // ...

} catch (SomeException e) {

    e.printStackTrace();
}

Хотя это может показаться глупым, я сомневаюсь в этом и хочу знать, где будет напечатано исключение.

Спасибо заранее.

Спасибо, Динеш

Это должно напечатать исключение в вашем выходном потоке, который должен быть консольным.

Mukesh Verma 21.12.2018 16:03

Зависит от того, какой сервер вы используете? Кот?

Nikhil 21.12.2018 16:10

разворачиваем и запускаем приложение на хосте linux

Dinesh Kumar J 21.12.2018 16:13

Используете ли вы какую-либо структуру ведения журнала, если да, то проверьте расположение файлов журнала в файлах конфигурации. например, если используется log4j, вы можете найти расположение файлов журнала в log4j.xml

Ripudaman Singh 21.12.2018 16:25
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
4
1 441
1

Ответы 1

Это зависит от того, какой сервер приложений вы используете, и от конфигурации ведения журнала. Но с Tomcat и конфигурацией ведения журнала по умолчанию должен быть файл с именем catalina.out, в котором развернуто ваше приложение.

Другие вопросы по теме