![JAR search and dependency download from the Maven repository](/logo.png)
pingbu.logger.Logger Maven / Gradle / Ivy
package pingbu.logger;
/**
* 简单的日志类
*
* @author pingbu
*/
public abstract class Logger {
private static LoggerImpl mLogger = new ConsoleLogger(false);
/**
* 设置日志实现对象
*
* @param logger 日志实现对象
*/
public static void setLogger(final LoggerImpl logger) {
mLogger = logger;
}
/**
* 打印调试信息
*
* @param tag 标签
* @param info 信息文本
*/
public static void d(final String tag, final Object info) {
mLogger.d(tag, info.toString());
}
/**
* 打印格式化调试信息
*
* @param tag 标签
* @param fmt 信息文本格式串
* @param args 信息文本参数
*/
public static void d(final String tag, final String fmt, final Object... args) {
mLogger.d(tag, String.format(fmt, args));
}
/**
* 打印出错信息
*
* @param tag 标签
* @param info 信息文本
*/
public static void e(final String tag, final Object info) {
mLogger.e(tag, info.toString());
}
/**
* 打印格式化出错信息
*
* @param tag 标签
* @param fmt 信息文本格式串
* @param args 信息文本参数
*/
public static void e(final String tag, final String fmt, final Object... args) {
mLogger.e(tag, String.format(fmt, args));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy