|
|
|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.parser.Feature;
|
|
|
|
|
import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
|
|
|
|
|
|
|
import com.cloudstore.dev.api.util.Util_DataCache;
|
|
|
|
|
import com.engine.hrmelog.annotation.ElogTransform;
|
|
|
|
|
import com.engine.hrmelog.async.LoggerMessageListener;
|
|
|
|
|
import com.engine.hrmelog.entity.dto.LoggerContext;
|
|
|
|
@ -23,12 +24,13 @@ import java.lang.reflect.Field;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @ClassName: LoggerTemplate
|
|
|
|
|
* @Description 日志基本功能类
|
|
|
|
|
* @Author tanghj
|
|
|
|
|
* @Date 2021/2/10 14:18
|
|
|
|
|
*/
|
|
|
|
|
//
|
|
|
|
|
* 日志基本功能类
|
|
|
|
|
* <p>Copyright: Copyright (c) 2024</p>
|
|
|
|
|
* <p>Company: 泛微软件</p>
|
|
|
|
|
*
|
|
|
|
|
* @author qiantao
|
|
|
|
|
* @version 1.0
|
|
|
|
|
**/
|
|
|
|
|
public class LoggerTemplate {
|
|
|
|
|
protected String function = "common";
|
|
|
|
|
|
|
|
|
@ -89,8 +91,13 @@ public class LoggerTemplate {
|
|
|
|
|
this.localQueue = (StringUtils.isNotEmpty(this.moduleName) ? this.moduleName : elogLocalQueue) + "LocalQueue" + publishkitGroup;
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
handleContext(context);
|
|
|
|
|
loggerMessageListener.receiveold(context);
|
|
|
|
|
new Thread() {
|
|
|
|
|
@Override
|
|
|
|
|
public void run() {
|
|
|
|
|
handleContext(context);
|
|
|
|
|
loggerMessageListener.receiveold(context);
|
|
|
|
|
}
|
|
|
|
|
}.start();
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
logger.error("日志写入方法异常!{}", e.getMessage(), e);
|
|
|
|
|
}
|
|
|
|
|