Tomcat Logging с использованием log4j? - PullRequest
2 голосов
/ 10 ноября 2010

Я установил Apache tomcat 5.5 в качестве службы в моей системе. Также я добавил пользовательский файл журнала, используя log4j для веб-приложения. всякий раз, когда я использовал выражение system.out.println («некоторый текст») на своей странице JSP по умолчанию, оно переходит в файл stdout.log, который находится в каталоге журналов tomcat.i want system.out.println («некоторый текст») ) вывод оператора для записи в пользовательский файл журнала, а не в файл stdout.log - это возможно.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

При запуске в качестве службы вы можете настроить расположение файлов для сообщений stdout и stderr из Service Manager.

Хотя я согласен с @Brabster, вы должны использовать log4j, а не System.out, когда хотите перейти в производство.

У этой ссылки есть скриншот и ссылка. Смотрите раздел "Тестирование № 2"

0 голосов
/ 10 ноября 2010

Не уверен, что вы можете перенаправить System.out , и даже если бы вы могли, это было бы очень запутанно, но почему вы не используете средства log4j, если вы их настроили?

то есть log.info("my message"); вместо System.out.println("my message");?

Если вы не уверены, как использовать log4j с Tomcat, здесь есть учебник , который должен помочь вам начать работу.

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