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);
    }
}
最近下载更多
半夏bx  LV15 9月8日
唐僧洗头爱飘柔  LV22 7月10日
ewan007  LV30 7月2日
欠踹de背影  LV25 6月30日
最代码官方  LV168 6月29日
最近浏览更多
Coffee_冬孓  LV12 10月17日
sos0531  LV8 10月13日
310834626  LV3 10月11日
不想起  LV10 10月10日
vincemokea  LV9 10月9日
wyx065747  LV67 10月1日
Molly123  LV8 9月27日
arrce11 9月26日
暂无贡献等级
xxyylu  LV2 9月22日
xiaotao555555  LV3 9月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友