|
|
|
package com.fanruan.api.log;
|
|
|
|
|
|
|
|
import com.fr.general.FRLogger;
|
|
|
|
import com.fr.log.FineLoggerFactory;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author richie
|
|
|
|
* @version 10.0
|
|
|
|
* Created by richie on 2019-08-16
|
|
|
|
* 写日志的工具类
|
|
|
|
*/
|
|
|
|
public class LogKit {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出SQL日志,在日志中会有前缀[SQL]
|
|
|
|
*
|
|
|
|
* @param sql sql内容
|
|
|
|
*/
|
|
|
|
public static void sql(String sql) {
|
|
|
|
FineLoggerFactory.getLogger().sql(sql);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 是否启用了debug级别的日志输出
|
|
|
|
*
|
|
|
|
* @return 启用了debug级别的日志输出则返回true,否则返回false
|
|
|
|
*/
|
|
|
|
public static boolean isDebugEnabled() {
|
|
|
|
return FineLoggerFactory.getLogger().isDebugEnabled();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出debug级别的日志信息
|
|
|
|
*
|
|
|
|
* @param msg 信息
|
|
|
|
*/
|
|
|
|
public static void debug(String msg) {
|
|
|
|
FineLoggerFactory.getLogger().debug(msg);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出debug级别的日志信息
|
|
|
|
*
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void debug(String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().debug(format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出debug级别的日志信息
|
|
|
|
* @param msg 日志信息
|
|
|
|
* @param e 异常对象
|
|
|
|
*/
|
|
|
|
public static void debug(String msg, Throwable e) {
|
|
|
|
FineLoggerFactory.getLogger().debug(msg, e);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 是否启用了info级别的日志输出
|
|
|
|
*
|
|
|
|
* @return 启用了info级别的日志输出则返回true,否则返回false
|
|
|
|
*/
|
|
|
|
public static boolean isInfoEnabled() {
|
|
|
|
return FineLoggerFactory.getLogger().isInfoEnabled();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出info级别的日志信息
|
|
|
|
*
|
|
|
|
* @param msg 信息
|
|
|
|
*/
|
|
|
|
public static void info(String msg) {
|
|
|
|
FineLoggerFactory.getLogger().info(msg);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出info级别的日志信息
|
|
|
|
*
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void info(String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().info(format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出warn级别的日志信息
|
|
|
|
*
|
|
|
|
* @param msg 信息
|
|
|
|
*/
|
|
|
|
public static void warn(String msg) {
|
|
|
|
FineLoggerFactory.getLogger().warn(msg);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出warn级别的日志信息
|
|
|
|
*
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void warn(String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().warn(format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出warn级别的日志信息
|
|
|
|
* @param msg 日志信息
|
|
|
|
* @param e 异常对象
|
|
|
|
*/
|
|
|
|
public static void warn(String msg, Throwable e) {
|
|
|
|
FineLoggerFactory.getLogger().warn(msg, e);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出warn级别的日志信息
|
|
|
|
* @param e 异常对象
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void warn(Throwable e, String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().warn(e, format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出error级别信息
|
|
|
|
*
|
|
|
|
* @param msg 信息
|
|
|
|
*/
|
|
|
|
public static void error(String msg) {
|
|
|
|
FineLoggerFactory.getLogger().error(msg);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出error级别的日志信息
|
|
|
|
*
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void error(String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().error(format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出error级别信息
|
|
|
|
*
|
|
|
|
* @param msg 信息
|
|
|
|
* @param e 异常
|
|
|
|
*/
|
|
|
|
public static void error(String msg, Throwable e) {
|
|
|
|
FineLoggerFactory.getLogger().error(msg, e);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 输出error级别的日志信息
|
|
|
|
* @param e 异常对象
|
|
|
|
* @param format 日志信息模板,形如: "hello, LiLei, I am {}."
|
|
|
|
* @param args 模板中的参数,和{}出现的顺序对应
|
|
|
|
*/
|
|
|
|
public static void error(Throwable e, String format, Object... args) {
|
|
|
|
FineLoggerFactory.getLogger().error(e, format, args);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 得到日志对象
|
|
|
|
* @return 日志对象
|
|
|
|
*/
|
|
|
|
public static FRLogger getLogger() {
|
|
|
|
return FRLogger.getLogger();
|
|
|
|
}
|
|
|
|
}
|