浏览代码

统一日志打印格式

徐玉祥 4 年之前
父节点
当前提交
650665e444

+ 1 - 1
guns-base-support/guns-core/src/main/java/cn/stylefeng/guns/core/util/AopTargetUtils.java

@ -61,7 +61,7 @@ public class AopTargetUtils {
                return getCglibProxyTargetObject(proxy);
            }
        } catch (Exception e) {
            log.error(">>> 获取代理对象异常", e);
            log.error(">>> 获取代理对象异常:{}", e.getMessage());
            return null;
        }
    }

+ 1 - 1
guns-base-support/guns-core/src/main/java/cn/stylefeng/guns/core/util/IpAddressUtil.java

@ -94,7 +94,7 @@ public class IpAddressUtil {
            //根据url获取地址
            resultJson = HttpUtil.get(URL, genParamMap(ip));
        } catch (Exception e) {
            log.error(">>> 根据ip定位异常:", e);
            log.error(">>> 根据ip定位异常:{}", e.getMessage());
            return resultJson;
        }
        if (ObjectUtil.isEmpty(resultJson)) {

+ 13 - 13
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/core/error/GlobalExceptionHandler.java

@ -83,7 +83,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(TencentSmsException.class)
    @ResponseBody
    public ErrorResponseData aliyunSmsException(TencentSmsException e) {
        log.error(">>> 发送短信异常:", e.getErrorMessage());
        log.error(">>> 发送短信异常:{}", e.getErrorMessage());
        return renderJson(500, e.getErrorMessage());
    }
@ -96,7 +96,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(AliyunSmsException.class)
    @ResponseBody
    public ErrorResponseData aliyunSmsException(AliyunSmsException e) {
        log.error(">>> 发送短信异常:", e.getErrorMessage());
        log.error(">>> 发送短信异常:{}", e.getErrorMessage());
        return renderJson(500, e.getErrorMessage());
    }
@ -109,7 +109,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(HttpMessageNotReadableException.class)
    @ResponseBody
    public ErrorResponseData httpMessageNotReadable(HttpMessageNotReadableException e) {
        log.error(">>> 参数格式传递异常:", RequestTypeExceptionEnum.REQUEST_JSON_ERROR.getMessage());
        log.error(">>> 参数格式传递异常:{}", RequestTypeExceptionEnum.REQUEST_JSON_ERROR.getMessage());
        return renderJson(RequestTypeExceptionEnum.REQUEST_JSON_ERROR);
    }
@ -122,7 +122,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(HttpMediaTypeNotSupportedException.class)
    @ResponseBody
    public ErrorResponseData httpMediaTypeNotSupport(HttpMediaTypeNotSupportedException e) {
        log.error(">>> 参数格式传递异常:", RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON.getMessage());
        log.error(">>> 参数格式传递异常:{}", RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON.getMessage());
        return renderJson(RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON);
    }
@ -136,11 +136,11 @@ public class GlobalExceptionHandler {
    @ResponseBody
    public ErrorResponseData methodNotSupport(HttpServletRequest request) {
        if (ServletUtil.isPostMethod(request)) {
            log.error(">>> 请求方法异常:", RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET.getMessage());
            log.error(">>> 请求方法异常:{}", RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET.getMessage());
            return renderJson(RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET);
        }
        if (ServletUtil.isGetMethod(request)) {
            log.error(">>> 请求方法异常:", RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST.getMessage());
            log.error(">>> 请求方法异常:{}", RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST.getMessage());
            return renderJson(RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST);
        }
        return null;
@ -156,7 +156,7 @@ public class GlobalExceptionHandler {
    @ResponseStatus(HttpStatus.NOT_FOUND)
    @ResponseBody
    public ErrorResponseData notFound(NoHandlerFoundException e) {
        log.error(">>> 资源不存在异常:", e);
        log.error(">>> 资源不存在异常:{}", e.getMessage());
        return renderJson(PermissionExceptionEnum.URL_NOT_EXIST);
    }
@ -170,7 +170,7 @@ public class GlobalExceptionHandler {
    @ResponseBody
    public ErrorResponseData methodArgumentNotValidException(MethodArgumentNotValidException e) {
        String argNotValidMessage = getArgNotValidMessage(e.getBindingResult());
        log.error(">>> 参数校验错误异常:", argNotValidMessage);
        log.error(">>> 参数校验错误异常:{}", argNotValidMessage);
        return renderJson(ParamExceptionEnum.PARAM_ERROR.getCode(), argNotValidMessage);
    }
@ -184,7 +184,7 @@ public class GlobalExceptionHandler {
    @ResponseBody
    public ErrorResponseData paramError(BindException e) {
        String argNotValidMessage = getArgNotValidMessage(e.getBindingResult());
        log.error(">>> 参数校验错误异常:", argNotValidMessage);
        log.error(">>> 参数校验错误异常:{}", argNotValidMessage);
        return renderJson(ParamExceptionEnum.PARAM_ERROR.getCode(), argNotValidMessage);
    }
@ -197,7 +197,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(AuthException.class)
    @ResponseBody
    public ErrorResponseData authFail(AuthException e) {
        log.error(">>> 认证异常:", e.getMessage());
        log.error(">>> 认证异常:{}", e.getMessage());
        return renderJson(e.getCode(), e.getErrorMessage());
    }
@ -210,7 +210,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(PermissionException.class)
    @ResponseBody
    public ErrorResponseData noPermission(PermissionException e) {
        log.error(">>> 权限异常:", e.getMessage());
        log.error(">>> 权限异常:{}", e.getMessage());
        return renderJson(e.getCode(), e.getErrorMessage());
    }
@ -223,7 +223,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(ServiceException.class)
    @ResponseBody
    public ErrorResponseData businessError(ServiceException e) {
        log.error(">>> 业务异常:", e.getMessage());
        log.error(">>> 业务异常:{}", e.getMessage());
        return renderJson(e.getCode(), e.getErrorMessage(), e);
    }
@ -238,7 +238,7 @@ public class GlobalExceptionHandler {
    @ExceptionHandler(MyBatisSystemException.class)
    @ResponseBody
    public ErrorResponseData persistenceException(MyBatisSystemException e) {
        log.error(">>> mybatis操作出现异常:", e.getMessage());
        log.error(">>> mybatis操作出现异常:{}", e.getMessage());
        Throwable cause = e.getCause();
        if (cause instanceof PersistenceException) {
            Throwable secondCause = cause.getCause();

+ 1 - 1
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/core/filter/security/JwtAuthenticationTokenFilter.java

@ -65,7 +65,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
        try {
            doFilter(request, response, filterChain);
        } catch (Exception e) {
            log.error(">>> 服务器运行异常:", e);
            log.error(">>> 服务器运行异常:{}", e.getMessage());
            ResponseUtil.responseExceptionError(response, ServerExceptionEnum.SERVER_ERROR.getCode(),
                    ServerExceptionEnum.SERVER_ERROR.getMessage(), e.getStackTrace()[0].toString());
        }

+ 1 - 1
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/core/filter/security/entrypoint/JwtAuthenticationEntryPoint.java

@ -71,7 +71,7 @@ public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint, Se
        //1.检查redis中RESOURCE缓存是否为空,如果为空,直接抛出系统异常,缓存url作用详见ResourceCollectListener
        Collection<String> urlCollections = resourceCache.getAllResources();
        if (ObjectUtil.isEmpty(urlCollections)) {
            log.error(">>> 获取缓存的Resource Url为空,请检查缓存中是否被误删,requestUri={}", requestUri);
            log.error(">>> 获取缓存的Resource Url为空,请检查缓存中是否被误删,requestUri={}", requestUri);
            ResponseUtil.responseExceptionError(response,
                    ServerExceptionEnum.SERVER_ERROR.getCode(),
                    ServerExceptionEnum.SERVER_ERROR.getMessage(),

+ 1 - 1
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/core/listener/ConstantsInitListener.java

@ -91,7 +91,7 @@ public class ConstantsInitListener implements ApplicationListener<ApplicationCon
                entityList.forEach(sysConfig -> ConstantContext.putConstant(sysConfig.getStr("code"), sysConfig.getStr("value")));
            }
        } catch (SQLException | ClassNotFoundException e) {
            log.error(">>> 读取数据库constants配置信息出错:", e);
            log.error(">>> 读取数据库constants配置信息出错:{}", e.getMessage());
            throw new ServiceException(DATA_SOURCE_NOT_EXIST);
        } finally {
            DbUtil.close(conn);

+ 4 - 4
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/core/log/factory/LogTaskFactory.java

@ -64,7 +64,7 @@ public class LogTaskFactory {
                    LogFactory.createSysLoginLog(sysVisLog, account, success, failMessage);
                    sysVisLogService.save(sysVisLog);
                } catch (Exception e) {
                    log.error(">>> 创建登录日志异常:", e);
                    log.error(">>> 创建登录日志异常:{}", e.getMessage());
                }
            }
        };
@ -84,7 +84,7 @@ public class LogTaskFactory {
                    LogFactory.createSysExitLog(sysVisLog, account);
                    sysVisLogService.save(sysVisLog);
                } catch (Exception e) {
                    log.error(">>> 创建退出日志异常:", e);
                    log.error(">>> 创建退出日志异常:{}", e.getMessage());
                }
            }
        };
@ -104,7 +104,7 @@ public class LogTaskFactory {
                    LogFactory.createSysOperationLog(sysOpLog, account, businessLog, joinPoint, result);
                    sysOpLogService.save(sysOpLog);
                } catch (Exception e) {
                    log.error(">>> 创建操作日志异常:", e);
                    log.error(">>> 创建操作日志异常:{}", e.getMessage());
                }
            }
        };
@ -124,7 +124,7 @@ public class LogTaskFactory {
                    LogFactory.createSysExceptionLog(sysOpLog, account, businessLog, joinPoint, exception);
                    sysOpLogService.save(sysOpLog);
                } catch (Exception e) {
                    log.error(">>> 创建异常日志异常:", e);
                    log.error(">>> 创建异常日志异常:{}", e.getMessage());
                }
            }
        };

+ 2 - 2
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/email/controler/EmailController.java

@ -81,7 +81,7 @@ public class EmailController {
        try {
            mailSender.sendMail(sendMailParam);
        } catch (MailException e) {
            log.error(">>> 邮件发送异常:", e);
            log.error(">>> 邮件发送异常:{}", e.getMessage());
            throw new ServiceException(SysEmailExceptionEnum.EMAIL_SEND_ERROR);
        }
        return new SuccessResponseData();
@ -113,7 +113,7 @@ public class EmailController {
        try {
            mailSender.sendMailHtml(sendMailParam);
        } catch (MailException e) {
            log.error(">>> 邮件发送异常:", e);
            log.error(">>> 邮件发送异常:{}", e.getMessage());
            throw new ServiceException(SysEmailExceptionEnum.EMAIL_SEND_ERROR);
        }
        return new SuccessResponseData();

+ 7 - 4
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/file/service/impl/SysFileInfoServiceImpl.java

@ -31,6 +31,7 @@ import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.log.Log;
import cn.stylefeng.guns.core.consts.SymbolConstant;
import cn.stylefeng.guns.core.exception.LibreOfficeException;
import cn.stylefeng.guns.core.exception.ServiceException;
@ -73,6 +74,8 @@ import static cn.stylefeng.guns.sys.modular.file.enums.SysFileInfoExceptionEnum.
@Service
public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFileInfo> implements SysFileInfoService {
    private static final Log log = Log.get();
    @Resource
    private FileOperator fileOperator;
@ -207,7 +210,7 @@ public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFi
            // 返回文件字节码
            fileBytes = fileOperator.getFileBytes(DEFAULT_BUCKET, sysFileInfo.getFileObjectName());
        } catch (Exception e) {
            log.error(">>> 获取文件流异常:", e);
            log.error(">>> 获取文件流异常:{}", e.getMessage());
            throw new ServiceException(SysFileInfoExceptionEnum.FILE_STREAM_ERROR);
        }
@ -281,11 +284,11 @@ public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFi
                //输出
                IoUtil.write(outputStream, true, fileBytes);
            } catch (IOException e) {
                log.error(">>> 预览文件异常:", e);
                log.error(">>> 预览文件异常:{}", e.getMessage());
                throw new ServiceException(SysFileInfoExceptionEnum.PREVIEW_ERROR_NOT_SUPPORT);
            } catch (LibreOfficeException e) {
                log.error(">>> 初始化LibreOffice失败:", e);
                log.error(">>> 初始化LibreOffice失败:{}", e.getMessage());
                throw new ServiceException(SysFileInfoExceptionEnum.PREVIEW_ERROR_LIBREOFFICE);
            }
@ -315,7 +318,7 @@ public class SysFileInfoServiceImpl extends ServiceImpl<SysFileInfoMapper, SysFi
            response.setContentType("application/octet-stream;charset=UTF-8");
            IoUtil.write(response.getOutputStream(), true, fileBytes);
        } catch (IOException e) {
            log.error(">>> 下载文件异常:", e);
            log.error(">>> 下载文件异常:{}", e.getMessage());
            throw new ServiceException(DOWNLOAD_FILE_ERROR);
        }
    }