2016-12-23 8 views
-1

Я разработал веб-приложение, используя весеннюю загрузку, и он отлично работает на моей локальной машине. Теперь я хочу запустить приложение на веб-сервере. Поэтому я собираюсь экспортировать его в качестве файла WAR и развернуть его. Но сейчас только я узнал о протоколировании. Итак, я добавил файл log4j jar, и должен ли я написать код для создания журналов или будет весной позаботиться об этом? Я развертываю веб-приложение в первый раз, и я понятия не имею о it.Any помощь приветствуется.Как создать файлы журналов в весеннем ботинке?

+1

*** Как? *** Прочитайте документацию: [Справочник по загрузке весны - Часть IX. «How-to» guide - 73. Logging] (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html). Даун-голосования, потому что * «Этот вопрос не показывает никаких исследований» *. – Andreas

ответ

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 журналов.