From ca5fffd70a950a6cbb3df3aff15b6aedaef0b9e4 Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Thu, 14 Jan 2021 14:55:17 +0800 Subject: [PATCH] fix --- .../flyfish/framework/logging/service/LogManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flyfish-logging/src/main/java/com/flyfish/framework/logging/service/LogManager.java b/flyfish-logging/src/main/java/com/flyfish/framework/logging/service/LogManager.java index 4af8883..26e6f76 100644 --- a/flyfish-logging/src/main/java/com/flyfish/framework/logging/service/LogManager.java +++ b/flyfish-logging/src/main/java/com/flyfish/framework/logging/service/LogManager.java @@ -1,9 +1,11 @@ package com.flyfish.framework.logging.service; import com.alibaba.fastjson.JSON; +import com.flyfish.framework.logging.config.LoggingTextRegistry; import com.flyfish.framework.logging.domain.Log; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.DisposableBean; import javax.annotation.Resource; @@ -24,6 +26,8 @@ public class LogManager implements DisposableBean { private final ExecutorService executorService = Executors.newFixedThreadPool(20); @Resource private LogService logService; + @Resource + private LoggingTextRegistry registry; /** * 尝试记录日志 @@ -37,7 +41,10 @@ public class LogManager implements DisposableBean { log.setSuccess(context.isSuccess()); log.setBody(bodyString(context.getArgs())); log.setModule(context.getModule()); - log.setBusiness(context.getBusiness()); + log.setBusiness(Optional.ofNullable(context.getBusiness()) + .filter(StringUtils::isNotBlank) + .map(registry::text) + .orElse(context.getBusiness())); log.setError(Optional.ofNullable(context.getError()).map(JSON::toJSONString).orElse(null)); log.setResponse(Optional.ofNullable(context.getResult()).map(JSON::toJSONString).orElse(null)); log.setOperator(context.getUser());