一、该问题的重现步骤是什么?
1.
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
如何调用上述方法, 达成 如做修改操作的时候 把数据 像错误日志一样写入表里
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
拿着我这个改
@Async public void publishEvent(String level, String id, String data,Integer logType,Integer deviceVersion ) { HttpServletRequest request = WebUtil.getRequest(); LogPark logPark = new LogPark(); logPark.setLogLevel(level); logPark.setLogType(logType.toString()); logPark.setDeviceVersion(deviceVersion); logPark.setLogId(id); logPark.setLogData(data); Thread thread = Thread.currentThread(); StackTraceElement[] trace = thread.getStackTrace(); if (trace.length > 3) { logPark.setMethodClass(trace[3].getClassName()); logPark.setMethodName(trace[3].getMethodName()); } LogAbstractUtil.addRequestInfoToLog(request, logPark); // 对于这种参数很长的直接省略 if (request!=null&&"/plateLpr/result".equals(UrlUtil.getPath(request.getRequestURI()))){ logPark.setParams(StringPool.ASTERISK); } Mapevent = new HashMap<>(16); event.put(EventConstant.EVENT_LOG, logPark); SpringUtil.publishEvent(new UsualLogEvent(event)); }
扫一扫访问 Blade技术社区 移动端