idtitlesidebar_label
logs
日志管理
日志管理

Forest在发送请求时和接受响应数据时都会自动打印出HTTP请求相关的日志,其中包括:请求日志和响应状态日志。

请求日志

请求日志会打印出所有请求发送的内容,其中包括请求行、请求头、请求体三部分

  1. [Forest] Request:
  2. POST http://localhost:8080/test HTTP
  3. Headers:
  4. accessToken: abcdefg123456
  5. Body: username=foo&password=bar

这段内容就是请求日志,包含的发送HTTP请求的所有几乎所有信息,也很容易看懂。如若看不懂,还请参见《HTTP请求报文》,这里不再赘述。

响应状态日志

响应状态日志包含了HTTP请求响应后接受到的状态码,以及响应时间

  1. [Forest] Response: Status = 200, Time = 11ms

Status为状态码:标准的HTTP协议定义的请求响应状态码,如若不清楚,可以参见《HTTP状态码

Time为请求响应时间:从客户端请求发送到接受到响应数据的总时间

日志总开关

很多时候,我们只在调试的时候打印日志,上了生产环境后为了节省性能便不打印了(并不是所有公司都不在生产打印日志,毕竟万一出了问题也是要有据可循的,这里只是举个栗子( •⌄• )), 便需要通过配置的方式打开和关闭HTTP请求的日志。

  1. forest:
  2. ## 日志总开关,打开/关闭Forest请求日志(默认为 true)
  3. log-enabled: true