package com.rgzn.app.common;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 日志工具类
 */
public class LogUtil {

    /**
     * 获取指定类的日志记录器
     *
     * @param clazz 类
     * @return 日志记录器
     */
    public static Logger getLogger(Class<?> clazz) {
        return LoggerFactory.getLogger(clazz);
    }

    /**
     * 获取指定名称的日志记录器
     *
     * @param name 名称
     * @return 日志记录器
     */
    public static Logger getLogger(String name) {
        return LoggerFactory.getLogger(name);
    }

    /**
     * 记录调试级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     */
    public static void debug(Logger logger, String message) {
        if (logger.isDebugEnabled()) {
            logger.debug(message);
        }
    }

    /**
     * 记录信息级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     */
    public static void info(Logger logger, String message) {
        if (logger.isInfoEnabled()) {
            logger.info(message);
        }
    }

    /**
     * 记录警告级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     */
    public static void warn(Logger logger, String message) {
        logger.warn(message);
    }

    /**
     * 记录警告级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     * @param t 异常
     */
    public static void warn(Logger logger, String message, Throwable t) {
        logger.warn(message, t);
    }

    /**
     * 记录错误级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     */
    public static void error(Logger logger, String message) {
        logger.error(message);
    }

    /**
     * 记录错误级别日志
     *
     * @param logger 日志记录器
     * @param message 日志消息
     * @param t 异常
     */
    public static void error(Logger logger, String message, Throwable t) {
        logger.error(message, t);
    }
}
最近下载更多
全栈小白  LV35 2025年11月19日
半夏bx  LV16 2025年9月8日
唐僧洗头爱飘柔  LV22 2025年7月10日
ewan007  LV30 2025年7月2日
欠踹de背影  LV25 2025年6月30日
最代码官方  LV168 2025年6月29日
最近浏览更多
14716825  LV1 1月2日
爱情戴罪的羔羊  LV7 2025年12月29日
tangdou1314 2025年12月26日
暂无贡献等级
jackcio  LV9 2025年12月23日
程序猿全敏  LV29 2025年12月23日
刘先生-OL  LV13 2025年12月22日
我们都是小怪兽  LV3 2025年12月22日
wanglinddad  LV55 2025年12月2日
zq1685  LV4 2025年11月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友