sl4jとlogbackを使用してプロジェクトをセットアップしようとしています。ログバックとslf4j設定を使用したJava Webアプリケーション
は、私はいくつかの問題を持っている:
- 私のログファイルが作成されていません。
- 私は私のコンソールには、私は外部のlibからのログは私のロガーの設定をdispite持っ
これは私の現在の設定です:
のpom.xml
<org.slf4j.version>1.7.21</org.slf4j.version>
<ch.qos.logback.version>1.1.7</ch.qos.logback.version>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${ch.qos.logback.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${ch.qos.logback.version}</version>
</dependency>
web.xmlの
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>/WEB-INF/logback.xml</param-value>
</context-param>
logback.xml(src/main/WEB-INFフォルダ内)
<?xml version="1.0" encoding="UTF-8"?>
<property name="logdir" value="c:" />
<appender class="ch.qos.logback.core.ConsoleAppender" name="STDOUT">
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<appender class="ch.qos.logback.core.rolling.RollingFileAppender"
name="FILE-TEST">
<file>${logdir}/test.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${test}-%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<!-- Keep logs for 15 days -->
<maxHistory>15</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.perso.project" level="TRACE" additivity="false"/>
<!-- External libs -->
<logger name="ch.qos.logback" level="WARN"/>
<logger name="org.springframework" level="WARN"/>
<logger name="org.apache.commons" level="WARN"/>
<logger name="org.hibernate" level="ERROR"/>
<logger name="org.hibernate.SQL" level="ERROR"/>
<!-- Default og level -->
<root level="DEBUG">
<appender-ref ref="FILE-TEST" />
<appender-ref ref="STDOUT" />
</root>
ので、私は唯一の(Eclipseの)私のTomcatのコンソールにログオンしていると何のtest.logファイルが作成されていない、言ったように。
これは私のコンソールにあります。私は私のロガーの設定はそれを避ける必要があります考えていた。
[...] 11:43:16.982 [localhostの-startStop-1] DEBUGのorg.springframework.orm.jpa.EntityManagerFactoryUtils - 閉会JPAのEntityManagerは 11時43分:16.983 [localhost-startStop-1] DEBUG org.springframework.data.jpa.repository.query.JpaQueryFactory - メソッドfindParameterReByTypeのクエリを検索します。 11:43:16.985 [localhost-startStop-1] DEBUG org.hibernate.hql。 internal.ast.QueryTranslatorImpl - --- HQL AST --- [...] additionnal情報を事前
で
感謝すべての休止状態と春は私のcom.perso.project依存関係に含まれていますが、logback.xmlファイルはありません。