代码拉取完成,页面将自动刷新
1、可以自定义日志打印的内容
2、可以针对单个请求打开和关闭日志
已实现,实现版本:v1.5.0-BETA1
现实ForestLogHandler
接口,或者继承DefaultLogHandler
类
public class TestLogHandler extends DefaultLogHandler {
/**
* 该方法生成Forest请求的日志内容字符串
* @param requestLogMessage 请求日志字符串
* @return 日志内容字符串
*/
@Override
protected String requestLoggingContent(RequestLogMessage requestLogMessage) {
return super.requestLoggingContent(requestLogMessage);
}
/**
* 该方法生成Forest请求响应结果的日志内容字符串
* @param responseLogMessage 请求响应日志字符串
* @return 日志内容字符串
*/
@Override
protected String responseLoggingContent(ResponseLogMessage responseLogMessage) {
return super.responseLoggingContent(responseLogMessage);
}
}
重写其中的requestLoggingContent
方法和responseLoggingContent
方法
并配置该日志处理器类
forest:
## 日志总开关,打开/关闭Forest请求/响应日志
log-enabled: true
## 打开/关闭Forest请求日志
log-request: false
## 打开/关闭Forest响应状态日志
log-response-status: false
## 打开/关闭Forest响应内容日志
log-response-content: true
## 全局日志处理器类
log-handler: com.dtflys.forest.springboot.test.logging.TestLogHandler
##### LogHandler注解
通过`@LogHandler`注解可以指定某一个请求接口的日志处理类
```java
@Get(url = "http://localhost:8080/send")
@LogHandler(com.dtflys.forest.springboot.test.logging.TestLogHandler.class)
String send(@Query("msg") String message);
@LogEnabled
注解
/** 默认开关:允许打印请求日志、响应状态日志,但不打印响应内容日志 */
@Get(url = "http://localhost:8080/send")
@LogEnabled
String send(@Query("msg") String message);
/** 同上 */
@Get(url = "http://localhost:8080/send")
@LogEnable(true)
String send(@Query("msg") String message);
/** 关闭该请求的所有日志 */
@Get(url = "http://localhost:8080/send")
@LogEnabled(false)
String send(@Query("msg") String message);
/** 不打印请求日志 */
@Get(url = "http://localhost:8080/send")
@LogEnabled(logRequest = false)
String send(@Query("msg") String message);
/** 不打印响应状态日志 */
@Get(url = "http://localhost:8080/send")
@LogEnabled(logResponseStatus = false)
String send(@Query("msg") String message);
/** 打印响应内容日志 */
@Get(url = "http://localhost:8080/send")
@LogEnabled(logResponseContent = true)
String send(@Query("msg") String message);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论