播放框架 2.6 访问日志不工作
play framework 2.6 access log not working
我尝试在 logback.xml 中设置以下内容。我可以看到 access.log 文件正在日志目录中生成,但是当我向播放服务器发出 http 请求时没有写入日志。应用程序日志写入常规 application.log 文件,但 access.log
中没有任何内容
文档中的示例表明记录器名称应为 "access"。想知道这是否不正确。
https://www.playframework.com/documentation/2.6.x/SettingsLogger
<appender name="ACCESS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${application.home:-.}/logs/access.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover with compression -->
<fileNamePattern>access-log-%d{yyyy-MM-dd}.gz</fileNamePattern>
<!-- keep 1 week worth of history -->
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date{yyyy-MM-dd HH:mm:ss ZZZZ} %message%n</pattern>
<!-- this quadruples logging throughput -->
<immediateFlush>false</immediateFlush>
</encoder>
</appender>
<!-- additivity=false ensures access log data only goes to the access log -->
<logger name="access" level="INFO" additivity="false">
<appender-ref ref="ACCESS_FILE" />
</logger>
我认为默认情况下没有 "access" 记录器。你必须自己创建它,例如通过定义一个过滤器,将每个请求记录到您创建的记录器中。
我尝试在 logback.xml 中设置以下内容。我可以看到 access.log 文件正在日志目录中生成,但是当我向播放服务器发出 http 请求时没有写入日志。应用程序日志写入常规 application.log 文件,但 access.log
中没有任何内容文档中的示例表明记录器名称应为 "access"。想知道这是否不正确。 https://www.playframework.com/documentation/2.6.x/SettingsLogger
<appender name="ACCESS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${application.home:-.}/logs/access.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover with compression -->
<fileNamePattern>access-log-%d{yyyy-MM-dd}.gz</fileNamePattern>
<!-- keep 1 week worth of history -->
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date{yyyy-MM-dd HH:mm:ss ZZZZ} %message%n</pattern>
<!-- this quadruples logging throughput -->
<immediateFlush>false</immediateFlush>
</encoder>
</appender>
<!-- additivity=false ensures access log data only goes to the access log -->
<logger name="access" level="INFO" additivity="false">
<appender-ref ref="ACCESS_FILE" />
</logger>
我认为默认情况下没有 "access" 记录器。你必须自己创建它,例如通过定义一个过滤器,将每个请求记录到您创建的记录器中。