zoukankan      html  css  js  c++  java
  • SpringBoot项目 配置tomcat access_log日志

    在配置文件application.yml里面来配置tomcat accesslog日志:

    server:
      port: 80
      tomcat:
        accesslog:
          enabled: true
          directory: D:\Documents\D_代码相关\J_java\sprintboot_study
          prefix: tomcat_access_log
          suffix: .log
          file-date-format: -yyyy-MM-dd
          pattern: '%{X-Real-IP}i - %{Host}i %t "%r" %{Content-Length}i %s %b %D "%{Referer}i" "%{User-Agent}i" %a "%I" "-"'
          rotate: true

    日志记录格式(pattern),形式参照 :

    nginx 日志 log_format:

    log_format main '$http_x_real_ip - $http_host [$time_local] "$request" $request_length '
                                 '$status $body_bytes_sent $request_time "$http_referer" '
                                 '"$http_user_agent" $remote_addr "-" "-" ';

    tomcat access log pattern:

    pattern: '%{X-Real-IP}i - %{Host}i %t "%r" %{Content-Length}i'
                  '%s %b %D "%{Referer}i"'
                 '"%{User-Agent}i" %a "%I" "-"'

    %{X-Real-IP}i: http X-Real_IP
    %{Host}i: http Host
    %t: Date and time, in Common Log Format
    %r: First line of the request (method and request URI)
    %{Content-Length}i: request length
    %s: HTTP status code of the response
    %b: Bytes sent, excluding HTTP headers, or ‘-’ if zero
    %D: Time taken to process the request, in millis
    %{Referer}i: http Referer
    %{User-Agent}i: http User-Agent
    %a: Remote IP address
    %I: Current request thread name (can compare later with stacktraces)

  • 相关阅读:
    让数据更精准,神器标配:热图
    运维监控大数据的提取与分析
    IT运营新世界大会:广通软件开启双态运维大时代
    持续交付的Mesos与Docker导入篇
    运算符
    Django 模型层(2)
    Django模型层
    Django的模板层
    Django的视图层
    Django的路由层(URLconf)
  • 原文地址:https://www.cnblogs.com/yyxianren/p/15735269.html
Copyright © 2011-2022 走看看