小编Ere*_*ren的帖子

logback.xml文件未加载

我在Maven中创建了一个使用logback的测试webapp.这是我的logback.xml配置文件:

<configuration scan="true">

  <!-- For more information: http://logback.qos.ch/manual/configuration.html -->

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>D:/Oracle/user_projects/domains/base_domain/servers/AdminServer/logs/myapp.log</file>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- daily rollover -->
      <fileNamePattern>D:/Oracle/user_projects/domains/base_domain/servers/AdminServer/logs/archive/myapp.%d{yyyy-MM-dd}.log</fileNamePattern>

      <!-- keep 31 days' worth of history -->
      <maxHistory>31</maxHistory>
    </rollingPolicy>

    <encoder>
      <pattern>%date [%level] [%thread] [%file:%line] %msg%n</pattern>
    </encoder>
  </appender>

  <root level="debug">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
  </root>

</configuration>
Run Code Online (Sandbox Code Playgroud)

我已将此文件复制到两个src/main/resourcessrc/test/resources

当我跑步时mvn test,一切正常.测试日志消息将写入控制台以及myapp.log文件:

public class …
Run Code Online (Sandbox Code Playgroud)

java xml logback maven

1
推荐指数
1
解决办法
1935
查看次数

标签 统计

java ×1

logback ×1

maven ×1

xml ×1