浏览代码

代码优化

mrbird 6 年之前
父节点
当前提交
95cdd68e49

+ 2 - 0
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/configure/FebsWebConfigure.java

@@ -6,8 +6,10 @@ import cc.mrbird.febs.server.system.properties.FesbSwaggerProperties;
 import com.baomidou.mybatisplus.core.parser.ISqlParser;
 import com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser;
 import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+import io.micrometer.core.instrument.MeterRegistry;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;

+ 13 - 18
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/service/impl/LogServiceImpl.java

@@ -72,35 +72,30 @@ public class LogServiceImpl extends ServiceImpl<LogMapper, Log> implements ILogS
 
     @Override
     public void saveLog(ProceedingJoinPoint point, Method method, HttpServletRequest request, String operation, String username, long start) {
-        Log Log = new Log();
-        // 设置 IP地址
+        Log log = new Log();
         String ip = ServletRequestIPUtil.getIpAddr(request);
-        Log.setIp(ip);
-        // 设置操作用户
-        Log.setUsername(username);
-        // 设置耗时
-        Log.setTime(System.currentTimeMillis() - start);
-        // 设置操作描述
-        Log.setOperation(operation);
-        // 请求的类名
+        log.setIp(ip);
+
+        log.setUsername(username);
+        log.setTime(System.currentTimeMillis() - start);
+        log.setOperation(operation);
+
         String className = point.getTarget().getClass().getName();
-        // 请求的方法名
         String methodName = method.getName();
-        Log.setMethod(className + "." + methodName + "()");
-        // 请求的方法参数值
+        log.setMethod(className + "." + methodName + "()");
+
         Object[] args = point.getArgs();
-        // 请求的方法参数名称
         LocalVariableTableParameterNameDiscoverer u = new LocalVariableTableParameterNameDiscoverer();
         String[] paramNames = u.getParameterNames(method);
         if (args != null && paramNames != null) {
             StringBuilder params = new StringBuilder();
             params = handleParams(params, args, Arrays.asList(paramNames));
-            Log.setParams(params.toString());
+            log.setParams(params.toString());
         }
-        Log.setCreateTime(new Date());
-        Log.setLocation(AddressUtil.getCityInfo(ip));
+        log.setCreateTime(new Date());
+        log.setLocation(AddressUtil.getCityInfo(ip));
         // 保存系统日志
-        save(Log);
+        save(log);
     }
 
     private StringBuilder handleParams(StringBuilder params, Object[] args, List paramNames) {