jetty访问日志自定义格式

Jetty日志主要有两种:访问日志和应用日志。访问日志主要记录客户端访问jetty的每一个请求,格式可以自定义;应用日志需要在应用中配置日志格式文件。

Jetty自定义访问日志格式必须使用外部jar,具体配置方式可以参考如下链接https://logback.qos.ch/access.html#jetty

1.引用3个jar到lib/ext包中logback-access-1.1.7.jar and logback-core-1.1.7.jar  and slf4j-api-1.7.25.jar

2.修改etc/jetty.xml文件


     
       
        
          
            
          
          
            
          
          
             
          
        
       
     
   



  
         
             logback-access
             /logback-access.xml
             
         
  

3.在logback-access.xml配置输出格式


 
  

 
 logs/access.log
 
 logs/access.%d{yyyy-MM-dd}.log.zip
 
 
 {"remote_addr":"%h","http_user_agent":"%i{User-Agent}","time_local":"%date{yyyy-MM-dd HH:mm:ss.SSS}","request":"%r","service_host":"%A","service_name":"%v","status":"%s","body_bytes_sent":"%b","request_time":"%D","app_name":"appname"}
 
 
 
 


参考地址https://logback.qos.ch/manual/layouts.html#AccessPatternLayout

你可能感兴趣的:(jetty访问日志自定义格式)