Я разработал веб-приложение, используя весеннюю загрузку, и он отлично работает на моей локальной машине. Теперь я хочу запустить приложение на веб-сервере. Поэтому я собираюсь экспортировать его в качестве файла WAR и развернуть его. Но сейчас только я узнал о протоколировании. Итак, я добавил файл log4j jar, и должен ли я написать код для создания журналов или будет весной позаботиться об этом? Я развертываю веб-приложение в первый раз, и я понятия не имею о it.Any помощь приветствуется.Как создать файлы журналов в весеннем ботинке?
-1
A
ответ
2
Если добавить log4j зависимость так:
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
Вы должны добавить некоторый код, как это:
public Controller{
private static Logger logger = Logger.getLogger(Controller.class);
public void log(){
logger.info("log4j is work");
}
}
Не забудьте добавить конфигурационный файл lo4j log4j.properties.You может используйте следующую конфигурацию.
log4j.rootLogger = INFO
log4j.appender.INFO = org.apache.log4j.DailyRollingFileAppender
log4j.appender.INFO.File = ${catalina.home}/logs/info.log
log4j.appender.INFO.Append = true
log4j.appender.INFO.Threshold = INFO
log4j.appender.INFO.layout = org.apache.log4j.PatternLayout
Эта конфигурация будет выводить журнал в ${catalina.home}/logs/info.log
. ${catalina.home}
означает каталог контейнеров сервлетов. Пожалуйста узнать более сложные log4j конфигурации с помощью Google :)
1
В application.properties
параметризацию этого значения:
logging.level: DEBUG
logging.level: ERROR
logging.file: ${HOME}/application.log
0
В application.properties
можно настроить ниже значения:
logging.config=file:Path to log4j.properties
и настроить файл log4j.properties как:
log4j.appender.DEBUG_APPENDER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DEBUG_APPENDER.File=/path/to store/logFile/logFile-debug.log
log4j.appender.DEBUG_APPENDER.layout=org.apache.log4j.PatternLayout
log4j.appender.DEBUG_APPENDER.layout.conversionPattern=[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n
log4j.appender.DEBUG_APPENDER.Threshold=debug
log4j.appender.DEBUG_APPENDER.DatePattern='.'yyyy-MM-dd
Аналогичные конфигурации для info
и error
журналов.
*** Как? *** Прочитайте документацию: [Справочник по загрузке весны - Часть IX. «How-to» guide - 73. Logging] (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html). Даун-голосования, потому что * «Этот вопрос не показывает никаких исследований» *. – Andreas