Как распечатать журнал в папке журналов Tomcat

Я использую Log4j печатать логи. Его успешно распечатать журналы на весенней консоли, но мне нужно проверить, как его печать на catalina, Обычно на сервере мы пишем это tail -f /var/log/tomcat8/catalina.out, но как посмотреть это на локальной машине.

Это то, что я делаю, чтобы распечатать журналы

logger.info("Log4J - "+ "Request: " + 
                ",URL= "+ httprequest.getRequestURI()+
                ",requestId= "+ uniqueID+  ",Headers= "+ map);

Пожалуйста, направьте меня, как и где проверить catalina журналы.

Я пытался бежать Tomcat8.5 сервер из cmd. Запускает сервер и ставит несколько логов в tomcat/logs папка, но ничего не связано с приложением. Когда я открываю сервис из браузера, он ничего не добавляет в журнал.

Это то, что он пишет в catalina.2017-03-19

19 марта 2017 г. 21:08:38.766 INFO [main] org.apache.coyote.AbstractProtocol.start Запуск протокола Handler [http-nio-8080] 19 марта 2017 г. 21:08:38.771 INFO [main] org.apache.coyote.AbstractProtocol.start Запуск ProtocolHandler [ajp-nio-8009] 19 марта 2017 г. 21:08:38.772 INFO [main] org.apache.catalina.startup.Catalina.start Запуск сервера за 1092 мс

РЕДАКТИРОВАТЬ

Это мой файл свойств, он печатает журналы в файле, упомянутом здесь.C:\\log\\logging.log

# Root logger option
log4j.rootLogger=INFO, stdout, file

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n


# Redirecting to Tomcat Logger

log4j.appender.file.File=${catalina.home}logs/logging.log


# Redirect log messages to a log file, support file rolling.

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\log\\logging.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

1 ответ

Проверьте журнал приложения. файл logging.properties для более подробной информации.

Записать вывод записи в catalina.out, если журнал приложения не настроен.

Где находится ваш файл logging.properties? Он должен быть доступен в корне пути к классам. В качестве проверки работоспособности, что печатает следующий код?

System.out.println(getClass().getClassLoader().getResource("logging.properties"));

Если код находится в статическом контексте, используйте

System.out.println(ClassName.class.getClassLoader().getResource("logging.properties"));
Другие вопросы по тегам