Расположение журнала printStackTrace () при запуске приложения на сервере - PullRequest
0 голосов
/ 21 декабря 2018

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

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

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

try {

    // ...

} catch (SomeException e) {

    e.printStackTrace();
}

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

Большое спасибозаранее.

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

1 Ответ

0 голосов
/ 21 декабря 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...