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);
    }
}
最近下载更多
欠踹de背影  LV25 6月30日
最代码官方  LV168 6月29日
最近浏览更多
locklock  LV2 4小时前
欠踹de背影  LV25 6月30日
Rommel  LV27 6月30日
interface  LV22 6月29日
最代码官方  LV168 6月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友