commons-logging
概述
日志门面接口框架,旨在为Java应用程序提供统一的日志记录接口,允许开发者在不修改代码的情况下切换底层日志实现(如Log4j、java.util.logging等)。
maven依赖
<!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.3.5</version></dependency>
示例
Log log = LogFactory.getLog(Demo2ApplicationTests.class);log.trace("trace");log.debug("debug");log.info("info");log.fatal("fatal");log.warn("warn");log.error("error");
相关API
LogFactory
getFactory() | 获取日志工厂对象 |
getLog(Class<?> clazz) getLog(String name) | 获取日志对象 |
objectId(Object obj) | 获取对象id |
release(ClassLoader classLoader) | 表示释放指定资源 |
releaseAll() | 表示释放所有已分配的资源 |
Log
trace(Object var1) trace(Object var1, Throwable var2) | 输出trace级别日志 |
debug(Object var1) debug(Object var1, Throwable var2) | 输出debug级别日志 |
info(Object var1) info(Object var1, Throwable var2) | 输出info级别日志 |
warn(Object var1) warn(Object var1, Throwable var2) | 输出warn级别日志 |
fatal(Object var1) fatal(Object var1, Throwable var2) | 输出fatal级别日志 |
error(Object var1) error(Object var1, Throwable var2) | 输出error级别日志 |
isDebugEnabled() | 是否开启debug级别日志 |
isErrorEnabled() | 是否开启error级别日志 |
isFatalEnabled() | 是否开启fatal级别日志 |
isInfoEnabled() | 是否开启info级别日志 |
isTraceEnabled() | 是否开启trace级别日志 |
isWarnEnabled() | 是否开启warn级别日志 |