Tomcat Logging с использованием log4j?
Я установил Apache Tomcat 5.5 в качестве службы в моей системе. Также я добавил пользовательский файл журнала, используя log4j для веб-приложения. всякий раз, когда я использовал выражение system.out.println("некоторый текст") на своей странице JSP по умолчанию, оно переходит в файл stdout.log, который находится в каталоге журналов tomcat.i want system.out.println("некоторый текст")) вывод оператора для записи в пользовательский файл журнала, а не в файл stdout.log - это возможно.
2 ответа
При запуске в качестве службы вы можете настроить расположение файлов для сообщений stdout и stderr из Service Manager.
Хотя я согласен с @Brabster, вы должны использовать log4j, а не System.out, когда хотите перейти в производство.
Эта ссылка имеет скриншот и ссылку. Смотрите раздел "Тестирование № 2"
Не уверен, что вы можете перенаправить System.out, и даже если бы вы могли, это было бы очень запутанно, но почему вы не используете средства log4j, если вы их настроили?
т.е. log.info("my message");
вместо System.out.println("my message");
?
Если вы точно знаете, как использовать log4j с Tomcat, здесь есть руководство, которое должно помочь вам начать работу.