作者:Eddy  历史版本:1  最后编辑:龚清  更新时间:2024-11-20 15:41

适用版本:所有版本
开启接口日志对性能影响较大,请慎重!

开启接口日志

配置接口日志开关

  • 每个服务都要配置
  • 修改response工程下配置文件application-[dev或test或prod等]-base.yml
  • 将配置authorization.permission-filter-enable改为true
    • 方式一: authorization.permission-filter-enable: ${AUTHORIZATION_PERMISSION_FILTER_ENABLE:true}
    • 方式二:启动时设置系统变量
      • Linux系统export AUTHORIZATION_PERMISSION_FILTER_ENABLE=true
      • Windows系统set AUTHORIZATION_PERMISSION_FILTER_ENABLE=true
    • 方式三
      • Java启动参数-DAUTHORIZATION_PERMISSION_FILTER_ENABLE=true
    • 方式四
      • Java启动参数-Dauthorization.permission-filter-enable=true
  • 将配置authorization.log-api-invoke.enable改为true
    • 方式一: authorization.log-api-invoke.enable: ${AUTHORIZATION_LOG_API_INVOKE_ENABLE:true}
    • 方式二:启动时设置系统变量
      • Linux系统export AUTHORIZATION_LOG_API_INVOKE_ENABLE=true
      • Windows系统set AUTHORIZATION_LOG_API_INVOKE_ENABLE=true
    • 方式三
      • Java启动参数-DAUTHORIZATION_LOG_API_INVOKE_ENABLE=true
    • 方式四
      • Java启动参数-Dauthorization.log-api-invoke.enable=true

开启ES存储

  • 修改platform服务工程下配置文件application-app.yml
    • 方式一:
      • elasticsearch.com.lc.ibps.auth.repository.impl.AuthApiInvokeRepositoryImpl.query.enabled: ${ES_API_LOG_QUERY_ENABLED:true}
    • 方式二:启动时设置系统变量
      • Linux系统export ES_API_LOG_QUERY_ENABLED=true
      • Windows系统set ES_API_LOG_QUERY_ENABLED=true
    • 方式三
      • Java启动参数-DES_API_LOG_QUERY_ENABLED=true
    • 方式四
      • Java启动参数-Delasticsearch.com.lc.ibps.auth.repository.impl.AuthApiInvokeRepositoryImpl.query.enabled=true

注:这两个参数必须同时设置为true或false,因为开启ES存储之后,数据只在ES中保存!
已知有问题的jdk版本:1.8.0.111、1.8.0.291、1.8.0.202
已知可用的jdk版本:1.8.0.131、1.8.0.152,其他版本待补充