信息输出,日志工具类

程序员调试信息总是喜欢用System.out.println()打印调试信息,这样当项目大了后会出现一个问题,很多写了System.out.println()的地方没及时去掉,又不像logger一样能控制等级,项目上线后,日志文件一下子就好大了,去挨个找有麻烦,所以写了个工具类,使用logger代替System.out.println()打印调试信息

package com.photon.core.DataApi.Utils;

import com.alibaba.fastjson.JSON;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @Description 日志记录工具
 * @Author 李修睿
 * @Date 2022/4/8 15:06
 */
public class LoggerUtil {

    private static final Logger log = LoggerFactory.getLogger("信息");

    public static Logger getLogger(Class<?> clazz) {
        return LoggerFactory.getLogger(clazz);
    }

    public static Logger getLogger(String name) {
        return LoggerFactory.getLogger(name);
    }

    public static void logDebug(String msg) {
        log.debug(msg);
    }

    public static void logDebug(Object obj) {
        log.debug(JSON.toJSONString(obj));
    }

    public static void logDebug(String msg, Object obj) {
        log.debug(msg + JSON.toJSONString(obj));
    }

    public static void logInfo(String msg) {
        log.info(msg);
    }

    public static void logInfo(Object obj) {
        log.info(JSON.toJSONString(obj));
    }

    public static void logInfo(String msg, Object obj) {
        log.info(msg + JSON.toJSONString(obj));
    }

    public static void logWarn(String msg) {
        log.warn(msg);
    }

    public static void logWarn(Object obj) {
        log.warn(JSON.toJSONString(obj));
    }

    public static void logWarn(String msg, Object obj) {
        log.warn(msg + JSON.toJSONString(obj));
    }

    public static void logError(String msg) {
        log.error(msg);
    }

    public static void logError(Object obj) {
        log.error(JSON.toJSONString(obj));
    }

    public static void logError(String msg, Object obj) {
        log.error(msg + JSON.toJSONString(obj));

    }

    public static void logError(String msg, Exception e) {
        log.error(msg, e);
    }

    public static void logError(Object obj, Exception e) {
        log.error(JSON.toJSONString(obj), e);

    }

    public static void logError(String msg, Object obj, Exception e) {
        log.error(msg + JSON.toJSONString(obj), e);
    }


    public static void logDebug(String msg, String name) {

        getLogger(name).debug(msg);
    }

    public static void logDebug(Object obj, String name) {
        getLogger(name).debug(JSON.toJSONString(obj));
    }

    public static void logDebug(String msg, Object obj, String name) {
        getLogger(name).debug(msg + JSON.toJSONString(obj));
    }

    public static void logInfo(String msg, String name) {
        getLogger(name).info(msg);
    }

    public static void logInfo(Object obj, String name) {
        getLogger(name).info(JSON.toJSONString(obj));
    }

    public static void logInfo(String msg, Object obj, String name) {
        getLogger(name).info(msg + JSON.toJSONString(obj));
    }

    public static void logWarn(String msg, String name) {
        getLogger(name).warn(msg);
    }

    public static void logWarn(Object obj, String name) {
        getLogger(name).warn(JSON.toJSONString(obj));
    }

    public static void logWarn(String msg, Object obj, String name) {
        getLogger(name).warn(msg + JSON.toJSONString(obj));
    }

    public static void logError(String msg, String name) {
        getLogger(name).error(msg);
    }

    public static void logError(Object obj, String name) {
        getLogger(name).error(JSON.toJSONString(obj));
    }

    public static void logError(String msg, Object obj, String name) {
        getLogger(name).error(msg + JSON.toJSONString(obj));

    }

    public static void logError(String msg, Exception e, String name) {
        getLogger(name).error(msg, e);
    }

    public static void logError(Object obj, Exception e, String name) {
        getLogger(name).error(JSON.toJSONString(obj), e);

    }

    public static void logError(String msg, Object obj, Exception e, String name) {
        getLogger(name).error(msg + JSON.toJSONString(obj), e);
    }


    public static void logDebug(String msg, Class<?> clazz) {

        getLogger(clazz).debug(msg);
    }

    public static void logDebug(Object obj, Class<?> clazz) {
        getLogger(clazz).debug(JSON.toJSONString(obj));
    }

    public static void logDebug(String msg, Object obj, Class<?> clazz) {
        getLogger(clazz).debug(msg + JSON.toJSONString(obj));
    }

    public static void logInfo(String msg, Class<?> clazz) {
        getLogger(clazz).info(msg);
    }

    public static void logInfo(Object obj, Class<?> clazz) {
        getLogger(clazz).info(JSON.toJSONString(obj));
    }

    public static void logInfo(String msg, Object obj, Class<?> clazz) {
        getLogger(clazz).info(msg + JSON.toJSONString(obj));
    }

    public static void logWarn(String msg, Class<?> clazz) {
        getLogger(clazz).warn(msg);
    }

    public static void logWarn(Object obj, Class<?> clazz) {
        getLogger(clazz).warn(JSON.toJSONString(obj));
    }

    public static void logWarn(String msg, Object obj, Class<?> clazz) {
        getLogger(clazz).warn(msg + JSON.toJSONString(obj));
    }

    public static void logError(String msg, Class<?> clazz) {
        getLogger(clazz).error(msg);
    }

    public static void logError(Object obj, Class<?> clazz) {
        getLogger(clazz).error(JSON.toJSONString(obj));
    }

    public static void logError(String msg, Object obj, Class<?> clazz) {
        getLogger(clazz).error(msg + JSON.toJSONString(obj));

    }

    public static void logError(String msg, Exception e, Class<?> clazz) {
        getLogger(clazz).error(msg, e);
    }

    public static void logError(Object obj, Exception e, Class<?> clazz) {
        getLogger(clazz).error(JSON.toJSONString(obj), e);

    }

    public static void logError(String msg, Object obj, Exception e, Class<?> clazz) {
        getLogger(clazz).error(msg + JSON.toJSONString(obj), e);
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值