2014-02-02 2 views
1

Я написал приложение, используя бутс 1.0.0.RC1Spring Boot - свойство logging.file не имеет никакого эффекта?

выход Конфигурации записи данных по умолчанию работает для моих потребностей и в соответствии с http://projects.spring.io/spring-boot/docs/spring-boot/README.html я должен быть в состоянии установить logging.file свойства в application.properties указать, где файл журнала будет сохранен на диске.

Это, похоже, не имеет никакого эффекта. Мой журнал заканчивается в /tmp/spring.log

logging.file имущества определяется в application.properties:

logging.file=/tmp/mylog.log 

Выход МВН зависимость: дерево:

[INFO] +- org.springframework.boot:spring-boot-starter-actuator:jar:1.0.0.RC1:compile 
[INFO] | \- org.springframework.boot:spring-boot-actuator:jar:1.0.0.RC1:compile 
[INFO] |  \- org.hsqldb:hsqldb:jar:2.3.1:compile 
[INFO] +- org.springframework.boot:spring-boot-starter:jar:1.0.0.RC1:compile 
[INFO] | +- org.springframework.boot:spring-boot:jar:1.0.0.RC1:compile 
[INFO] | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.0.0.RC1:compile 
[INFO] | \- org.springframework.boot:spring-boot-starter-logging:jar:1.0.0.RC1:compile 
[INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.7.5:compile 
[INFO] |  +- org.slf4j:jul-to-slf4j:jar:1.7.5:compile 
[INFO] |  +- org.slf4j:log4j-over-slf4j:jar:1.7.5:compile 
[INFO] |  \- ch.qos.logback:logback-classic:jar:1.0.13:compile 
[INFO] |  \- ch.qos.logback:logback-core:jar:1.0.13:compile 
[INFO] +- org.springframework.boot:spring-boot-starter-security:jar:1.0.0.RC1:compile 
[INFO] | +- org.springframework.security:spring-security-config:jar:3.2.0.RELEASE:compile 
[INFO] | | +- aopalliance:aopalliance:jar:1.0:compile 
[INFO] | | \- org.springframework.security:spring-security-core:jar:3.2.0.RELEASE:compile 
[INFO] | +- org.springframework.security:spring-security-web:jar:3.2.0.RELEASE:compile 
[INFO] | +- org.springframework:spring-aop:jar:4.0.0.RELEASE:compile 
[INFO] | +- org.springframework:spring-beans:jar:4.0.0.RELEASE:compile 
[INFO] | +- org.springframework:spring-context:jar:4.0.0.RELEASE:compile 
[INFO] | +- org.springframework:spring-core:jar:4.0.0.RELEASE:compile 
[INFO] | +- org.springframework:spring-expression:jar:4.0.0.RELEASE:compile 
[INFO] | \- org.springframework:spring-web:jar:4.0.0.RELEASE:compile 
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:1.0.0.RC1:compile 
[INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.0.0.RC1:compile 
[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:7.0.47:compile 
[INFO] | | \- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:7.0.47:compile 
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.3.1:compile 
[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:compile 
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.3.1:compile 
[INFO] | \- org.springframework:spring-webmvc:jar:4.0.0.RELEASE:compile 
[INFO] +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.0.0.RC1:compile 
[INFO] | +- org.springframework:spring-jdbc:jar:4.0.0.RELEASE:compile 
[INFO] | +- org.apache.tomcat:tomcat-jdbc:jar:7.0.47:compile 
[INFO] | | \- org.apache.tomcat:tomcat-juli:jar:7.0.47:compile 
[INFO] | \- org.springframework:spring-tx:jar:4.0.0.RELEASE:compile 
[INFO] +- org.thymeleaf:thymeleaf-spring4:jar:2.1.2.RELEASE:compile 
[INFO] | +- org.thymeleaf:thymeleaf:jar:2.1.2.RELEASE:compile 
[INFO] | | +- ognl:ognl:jar:3.0.6:compile 
[INFO] | | \- org.javassist:javassist:jar:3.16.1-GA:compile 
[INFO] | \- org.slf4j:slf4j-api:jar:1.7.5:compile 
[INFO] +- org.apache.commons:commons-lang3:jar:3.2.1:compile 
[INFO] +- mysql:mysql-connector-java:jar:5.1.27:compile 
[INFO] +- com.h2database:h2:jar:1.3.175:compile 
[INFO] +- javax.validation:validation-api:jar:1.1.0.Final:compile 
[INFO] +- org.hibernate:hibernate-validator:jar:5.0.1.Final:compile 
[INFO] | +- org.jboss.logging:jboss-logging:jar:3.1.1.GA:compile 
[INFO] | \- com.fasterxml:classmate:jar:0.8.0:compile 
[INFO] +- org.yaml:snakeyaml:jar:1.13:runtime 
[INFO] +- org.springframework.boot:spring-boot-starter-test:jar:1.0.0.RC1:test 
[INFO] | \- org.springframework:spring-test:jar:4.0.0.RELEASE:test 
[INFO] +- junit:junit:jar:4.11:test 
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test 
[INFO] +- org.mockito:mockito-core:jar:1.9.5:test 
[INFO] | \- org.objenesis:objenesis:jar:1.0:test 
[INFO] \- org.hamcrest:hamcrest-library:jar:1.3:test 

Так Logback является на пути к классам и подбираем конфигурацию base.xml по умолчанию из spring-boot.

Не должно ли свойство logging.file работать из коробки, или мне нужно его настроить по-другому?

Я знаю, что могу поместить logback.xml в путь к классам, чтобы настроить обратный путь прямо таким образом и, возможно, включить конфигурацию журнала Springboot по умолчанию из base.xml, но если я смогу добиться того же простого задания свойства logging.file, я бы предпочел, чтобы ,

Подход, который я получил, состоял в том, чтобы указать -DLOG_FILE = logs/output.log при запуске встроенного Tomcat с использованием java -jar.

Однако мне нужно построить войну и развернуть ее в автономном Tomcat, чтобы у меня не было доступа к перенастройке и настройке свойств среды, таких как свойство LOG_FILE, поэтому мне нужно иметь возможность указывать выход журнала с помощью моего приложения. свойства.

ответ

1

Я обновил свой pom.xml, чтобы использовать версию SpringBoot 1.0.0.BUILD-SNAPSHOT, и теперь она работает просто с указанием файла logging.file в application.properties.

Может ли кто-нибудь здесь рассказать мне, когда (примерно) весна boot 1.0.0.RELEASE запланирована?

Приветствие Флемминг

+0

Мы всегда стремимся к короткой фазе RC. Это действительно зависит в основном от обратной связи (если появляется много проблем, это занимает больше времени). RC2 должен быть на следующей неделе, а затем, надеюсь, еще на одну неделю или немного больше до GA, если ничего не появится. –

+0

Благодарим за обновление. Приятно слышать, что RC2 близок. – joensson

Смежные вопросы