From 9504ac90aafef37dc66fb019d16f7f076de2d182 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Fri, 21 Jul 2023 18:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.0=E3=80=91=E3=80=90log=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=9A=E5=8A=A1=E6=97=A5=E5=BF=97=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../log/business/util/BusinessLogUtil.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 kernel-d-log/log-business/src/main/java/cn/stylefeng/roses/kernel/log/business/util/BusinessLogUtil.java diff --git a/kernel-d-log/log-business/src/main/java/cn/stylefeng/roses/kernel/log/business/util/BusinessLogUtil.java b/kernel-d-log/log-business/src/main/java/cn/stylefeng/roses/kernel/log/business/util/BusinessLogUtil.java new file mode 100644 index 000000000..effb1e22b --- /dev/null +++ b/kernel-d-log/log-business/src/main/java/cn/stylefeng/roses/kernel/log/business/util/BusinessLogUtil.java @@ -0,0 +1,50 @@ +package cn.stylefeng.roses.kernel.log.business.util; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import cn.stylefeng.roses.kernel.log.business.context.BusinessLogHolder; +import com.alibaba.fastjson2.JSON; + +/** + * 业务日志 + * + * @author fengshuonan + * @since 2023/7/21 18:35 + */ +public class BusinessLogUtil { + + /** + * 设置日志的摘要信息,便于后台搜索 + * + * @author fengshuonan + * @since 2023/7/21 17:30 + */ + public static void setLogTitle(String logTitle) { + if (StrUtil.isEmpty(logTitle)) { + return; + } + BusinessLogHolder.setLogTitle(logTitle); + } + + /** + * 添加日志记录 + * + * @author fengshuonan + * @since 2023/7/21 16:53 + */ + public static void addContent(Object... contentObject) { + if (ObjectUtil.isEmpty(contentObject)) { + return; + } + StringBuilder stringBuffer = new StringBuilder(); + for (Object param : contentObject) { + if (param instanceof String) { + stringBuffer.append(param); + } else { + stringBuffer.append(JSON.toJSONString(param)); + } + } + BusinessLogHolder.addContent(stringBuffer.toString()); + } + +}