From b6a94cf90dadd3e8618b393177dc2f668fd062eb Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Fri, 11 Feb 2022 14:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.1.6=E3=80=91=E3=80=90log=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E5=8C=85=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roses/kernel/rule}/annotation/BusinessLog.java | 2 +- .../log/requestapi/RequestApiLogRecordAop.java | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) rename {kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api => kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule}/annotation/BusinessLog.java (96%) diff --git a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/annotation/BusinessLog.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/annotation/BusinessLog.java similarity index 96% rename from kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/annotation/BusinessLog.java rename to kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/annotation/BusinessLog.java index 1ef355ca1..42d2fff99 100644 --- a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/annotation/BusinessLog.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/annotation/BusinessLog.java @@ -22,7 +22,7 @@ * 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/stylefeng/guns * 6.若您的项目无法满足以上几点,可申请商业授权 */ -package cn.stylefeng.roses.kernel.log.api.annotation; +package cn.stylefeng.roses.kernel.rule.annotation; import java.lang.annotation.*; diff --git a/kernel-d-log/log-business-requestapi/src/main/java/cn/stylefeng/roses/kernel/log/requestapi/RequestApiLogRecordAop.java b/kernel-d-log/log-business-requestapi/src/main/java/cn/stylefeng/roses/kernel/log/requestapi/RequestApiLogRecordAop.java index febeb9221..10a8cf203 100644 --- a/kernel-d-log/log-business-requestapi/src/main/java/cn/stylefeng/roses/kernel/log/requestapi/RequestApiLogRecordAop.java +++ b/kernel-d-log/log-business-requestapi/src/main/java/cn/stylefeng/roses/kernel/log/requestapi/RequestApiLogRecordAop.java @@ -26,7 +26,6 @@ package cn.stylefeng.roses.kernel.log.requestapi; import cn.hutool.core.util.ObjectUtil; import cn.stylefeng.roses.kernel.log.api.LogRecordApi; -import cn.stylefeng.roses.kernel.log.api.annotation.BusinessLog; import cn.stylefeng.roses.kernel.log.api.constants.LogConstants; import cn.stylefeng.roses.kernel.log.api.constants.LogFileConstants; import cn.stylefeng.roses.kernel.log.api.expander.LogConfigExpander; @@ -35,6 +34,7 @@ import cn.stylefeng.roses.kernel.log.api.factory.appender.AuthedLogAppender; import cn.stylefeng.roses.kernel.log.api.factory.appender.HttpLogAppender; import cn.stylefeng.roses.kernel.log.api.factory.appender.ParamsLogAppender; import cn.stylefeng.roses.kernel.log.api.pojo.record.LogRecordDTO; +import cn.stylefeng.roses.kernel.rule.annotation.BusinessLog; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; @@ -304,20 +304,14 @@ public class RequestApiLogRecordAop implements Ordered { return false; } // 如果方法上标明不记录日志,则不记录日志 - if (methodBusinessLog != null && !methodBusinessLog.openLog()) { - return false; - } - return true; + return methodBusinessLog == null || methodBusinessLog.openLog(); } else { // 如果全局开关没开启,但是类上有特殊标记开启日志,则以类上标注为准 if (businessLog != null && businessLog.openLog()) { return true; } // 如果方法上标明不记录日志,则不记录日志 - if (methodBusinessLog != null && methodBusinessLog.openLog()) { - return true; - } - return false; + return methodBusinessLog != null && methodBusinessLog.openLog(); } }