Commit 9040b1734cfeae6eee2c0d021bc7fc562b14ae4e
1 parent
69a3a835
【新增】`yudao.access-log.enable` 访问日志的开关,默认在 `local` 环境关闭记录访问日志
Showing
2 changed files
with
4 additions
and
0 deletions
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/config/YudaoApiLogAutoConfiguration.java
| @@ -12,6 +12,7 @@ import cn.iocoder.yudao.module.infra.api.logger.ApiAccessLogApi; | @@ -12,6 +12,7 @@ import cn.iocoder.yudao.module.infra.api.logger.ApiAccessLogApi; | ||
| 12 | import cn.iocoder.yudao.module.infra.api.logger.ApiErrorLogApi; | 12 | import cn.iocoder.yudao.module.infra.api.logger.ApiErrorLogApi; |
| 13 | import org.springframework.beans.factory.annotation.Value; | 13 | import org.springframework.beans.factory.annotation.Value; |
| 14 | import org.springframework.boot.autoconfigure.AutoConfigureAfter; | 14 | import org.springframework.boot.autoconfigure.AutoConfigureAfter; |
| 15 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||
| 15 | import org.springframework.boot.web.servlet.FilterRegistrationBean; | 16 | import org.springframework.boot.web.servlet.FilterRegistrationBean; |
| 16 | import org.springframework.context.annotation.Bean; | 17 | import org.springframework.context.annotation.Bean; |
| 17 | import org.springframework.context.annotation.Configuration; | 18 | import org.springframework.context.annotation.Configuration; |
| @@ -36,6 +37,7 @@ public class YudaoApiLogAutoConfiguration { | @@ -36,6 +37,7 @@ public class YudaoApiLogAutoConfiguration { | ||
| 36 | * 创建 ApiAccessLogFilter Bean,记录 API 请求日志 | 37 | * 创建 ApiAccessLogFilter Bean,记录 API 请求日志 |
| 37 | */ | 38 | */ |
| 38 | @Bean | 39 | @Bean |
| 40 | + @ConditionalOnProperty(prefix = "yudao.access-log", value = "enable", matchIfMissing = true) // 允许使用 yudao.access-log.enable=false 禁用访问日志 | ||
| 39 | public FilterRegistrationBean<ApiAccessLogFilter> apiAccessLogFilter(WebProperties webProperties, | 41 | public FilterRegistrationBean<ApiAccessLogFilter> apiAccessLogFilter(WebProperties webProperties, |
| 40 | @Value("${spring.application.name}") String applicationName, | 42 | @Value("${spring.application.name}") String applicationName, |
| 41 | ApiAccessLogFrameworkService apiAccessLogFrameworkService) { | 43 | ApiAccessLogFrameworkService apiAccessLogFrameworkService) { |
yudao-server/src/main/resources/application-local.yaml
| @@ -202,6 +202,8 @@ yudao: | @@ -202,6 +202,8 @@ yudao: | ||
| 202 | pay-notify-url: http://niubi.natapp1.cc/api/pay/order/notify | 202 | pay-notify-url: http://niubi.natapp1.cc/api/pay/order/notify |
| 203 | pay-return-url: http://niubi.natapp1.cc/api/pay/order/return | 203 | pay-return-url: http://niubi.natapp1.cc/api/pay/order/return |
| 204 | refund-notify-url: http://niubi.natapp1.cc/api/pay/refund/notify | 204 | refund-notify-url: http://niubi.natapp1.cc/api/pay/refund/notify |
| 205 | + access-log: # 访问日志的配置项 | ||
| 206 | + enable: false | ||
| 205 | demo: false # 关闭演示模式 | 207 | demo: false # 关闭演示模式 |
| 206 | 208 | ||
| 207 | justauth: | 209 | justauth: |