日志适配
概述
Solpic
对几乎所有主流日志框架进行了适配,使用对应的日志框架只需要引入其依赖即可。
支持的日志框架
Solpic
目前支持的日志框架如下:
编码 | 实现类 | 日志框架 |
---|---|---|
slf4j | Slf4jLoggerAdapter | Slf4j |
log4j2 | Log4j2LoggerAdapter | Log4j2 |
logback | LogbackLoggerAdapter | Logback |
log4j | Log4jLoggerAdapter | Log4j |
jcl | JclLoggerAdapter | Apache Commons-Logging |
jul | JulLoggerAdapter | JDK Logging (见包java.util.logging ) |
Solpic
会在静态代码块中自动优选合适的日志框架进行初始化。日志适配器初始化成功会打印类似下面的DEBUG
级别的日志:
shell
[2024-09-03 09:56:49,593] [DEBUG] Initializing logger adapter, type: slf4j
也可以通过系统变量solpic.logging.type
来指定具体需要加载的日志适配器。例如:
java
System.setProperty("solpic.logging.type", "slf4j");
打印日志
通过cn.vlts.solpic.core.logging.LoggerFactory
初始化日志句柄,然后进行日志打印:
java
import cn.vlts.solpic.core.logging.LoggerFactory;
Logger logger = LoggerFactory.getLogger(SolpicTemplateDemo.class);
logger.debug("debug...");
logger.info("foo: " + "bar");