私は、内部的にlog4jロギングでライブラリを使用するSpring Bootアプリケーションを持っています。コンソールでSpring Bootのbanerとlog4j apearsが表示される
私は(私のlogbackログにlog4jのエントリを添付すること)のpom.xml内に追加:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</dependency>
http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html#howto-configure-logback-for-logging-fileonlyよるIは、コンソールログ出力を無効にする必要がありますカスタムのlogback-spring.xmlを追加しました:
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
java -jar my-app.jar &
baner.txtと、次のwarni:
問題が後にあります
. ____ _ __ _ _
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \
(()\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ))))
' |____| .__|_| |_|_| |_\__, |////
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.2.RELEASE)
log4j:WARN No appenders could be found for logger (package.hidden).
log4j:WARN Please initialize the log4j system properly.
Q1:コンソールログを完全に無効にするにはどうしたらいいですか?Q2:log4jログをログ出力ファイルに添付する方法は?
、私は、私のライブラリーからのlog4jを除外し、警告は表示されません。しかし、バナーはまだ見える。 –