Skip to content

日志适配

概述

Solpic对几乎所有主流日志框架进行了适配,使用对应的日志框架只需要引入其依赖即可。

支持的日志框架

Solpic目前支持的日志框架如下:

编码实现类日志框架
slf4jSlf4jLoggerAdapterSlf4j
log4j2Log4j2LoggerAdapterLog4j2
logbackLogbackLoggerAdapterLogback
log4jLog4jLoggerAdapterLog4j
jclJclLoggerAdapterApache Commons-Logging
julJulLoggerAdapterJDK 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");

贡献者

页面历史

Released under the MIT License.