package com.qianwen.core.log.utils;
|
|
import javax.servlet.http.HttpServletRequest;
|
import com.qianwen.core.launch.props.BladeProperties;
|
import com.qianwen.core.launch.server.ServerInfo;
|
import com.qianwen.core.log.model.LogAbstract;
|
import com.qianwen.core.secure.utils.AuthUtil;
|
import com.qianwen.core.tool.utils.DateUtil;
|
import com.qianwen.core.tool.utils.Func;
|
import com.qianwen.core.tool.utils.ObjectUtil;
|
import com.qianwen.core.tool.utils.UrlUtil;
|
import com.qianwen.core.tool.utils.WebUtil;
|
|
/* loaded from: blade-starter-log-9.3.0.0-SNAPSHOT.jar:org/springblade/core/log/utils/LogAbstractUtil.class */
|
public class LogAbstractUtil {
|
public static void addRequestInfoToLog(HttpServletRequest request, LogAbstract logAbstract) {
|
if (ObjectUtil.isNotEmpty(request)) {
|
logAbstract.setTenantId(Func.toStrWithEmpty(AuthUtil.getTenantId(), "000000"));
|
logAbstract.setRemoteIp(WebUtil.getIP(request));
|
logAbstract.setUserAgent(request.getHeader("user-agent"));
|
logAbstract.setRequestUri(UrlUtil.getPath(request.getRequestURI()));
|
logAbstract.setMethod(request.getMethod());
|
logAbstract.setParams(WebUtil.getRequestContent(request));
|
logAbstract.setCreateBy(AuthUtil.getUserAccount(request));
|
}
|
}
|
|
public static void addOtherInfoToLog(LogAbstract logAbstract, BladeProperties bladeProperties, ServerInfo serverInfo) {
|
logAbstract.setServiceId(bladeProperties.getName());
|
logAbstract.setServerHost(serverInfo.getHostName());
|
logAbstract.setServerIp(serverInfo.getIpWithPort());
|
logAbstract.setEnv(bladeProperties.getEnv());
|
logAbstract.setCreateTime(DateUtil.now());
|
if (logAbstract.getParams() == null) {
|
logAbstract.setParams("");
|
}
|
}
|
}
|