All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.common.logging.LoggerManager Maven / Gradle / Ivy


package cn.featherfly.common.logging;

import cn.featherfly.common.lang.LangUtils;
import cn.featherfly.common.lang.ServiceLoaderUtils;

/**
 * 

* LoggerManager *

* * @author 钟冀 */ public class LoggerManager { private static final LoggerFactory FACTORY = ServiceLoaderUtils .load(LoggerFactory.class, new Slf4jLoggerFactory()); /** *

* 根据调用者类型获取日志对象 *

* * @return 日志对象 */ public static Logger getLogger() { return FACTORY.getLogger(LangUtils.getInvoker().getClassName()); } /** *

* 根据name获取日志对象 *

* * @param name * 名称 * @return 日志对象 */ public static Logger getLogger(String name) { return FACTORY.getLogger(name); } /** *

* 根绝类型获取日志对象 *

* * @param clazz * 类型 * @return 日志对象 */ public static Logger getLogger(Class clazz) { return FACTORY.getLogger(clazz); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy