微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

logback-access 的使用

logback-access模块与Servlet容器(如Tomcat和Jetty)集成,以提供HTTP访问日志功能。我们可以使用logback-access模块来替换tomcat的访问日志。

  1. 将logback-access.jar与logback-core.jar复制到$TOMCAT_HOME/lib/目录下
  2. 修改$TOMCAT_HOME/conf/server.xml中的Host元素中添加
<Valve className="ch.qos.logback.access.tomcat.LogbackValve" />
  1. logback认会在$TOMCAT_HOME/conf下查找文件 logback-access.xml
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <!-- always a good activate OnConsoleStatusListener --> 
    <statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener"/> 
    <property name="LOG_DIR" value="${catalina.base}/logs"/> 
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
        <file>${LOG_DIR}/access.log</file> 
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
            <fileNamePattern>access.%d{yyyy-MM-dd}.log.zip</fileNamePattern> 
        </rollingPolicy>
    <encoder> 
        <!-- 访问日志的格式 --> 
        <pattern>combined</pattern> 
    </encoder> </appender> 
    <appender-ref ref="FILE"/> 
</configuration>
  1. 官方配置: https://logback.qos.ch/access.html#configuration

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。