Access Log
使用Restlight访问日志拦截器时请确保已经引入了依赖:
<dependency>
<groupId>io.esastack</groupId>
<artifactId>restlight-ext-filter-starter</artifactId>
<version>${restlight.version}</version>
</dependency>
Quick Start
AccessLog拦截器在每个请求结束后记录访问日志,内容包含:客户端地址、请求协议、请求url(不包含路径参数)、请求方法、请求耗时、响应状态码、响应body大小以及访问时间。使用时需要做如下配置:
#开启AccessLog
restlight.server.ext.accesslog.enable=true
Note
访问日志默认会打印日志到logs/access.log文件中配置
Note
所有配置均以restlight.server.ext.accesslog
开头
配置项 | 默认 | 说明 |
---|---|---|
enable | false | 是否启用 |
directory | logs | 日志文件路径 |
fileName | access.log | 日志文件名 |
charset | 日志编码 | |
rolling | true | 是否按照时间滚动生成文件 |
date-pattern | yyyy-MM-dd | 日期滚动格式,yyyy-MM-dd表示按天为单位滚动,生成的文件名为access.yyyy-MM-dd.log, 仅支持按天和小时为单位滚动,因此可选值:yyyy-MM-dd或者yyyy-MM-dd_HH(注意不要使用yyyy-MM-dd HH, 生成的文件名可能不符合操作系统文件命名规范) |
max-history | 10 | 最大历史文件个数 |
full-uri | false | 是否打印uri中所有的内容(包含url参数) |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified March 10, 2022: introduce docsy as the website framework and add docs-v1.0.0 (#120) (79630ff)