public class LogEngineFactory extends Object
Constructor and Description |
---|
LogEngineFactory() |
Modifier and Type | Method and Description |
---|---|
static LogEngine |
createEngine()
决定日志实现
依次按照顺序检查日志库的jar是否被引入,如果未引入任何日志库,则检查ClassPath下的logging.properties,
存在则使用JdkLogFactory,否则使用ConsoleLogFactory |
static LogEngine |
createEngine(Class<? extends LogEngine> logEngineClass)
创建指定日志实现引擎
|
static LogEngine |
getEngine()
根据用户引入的模板引擎jar,自动创建对应的模板引擎对象
获得的是单例的TemplateEngine |
static void |
setDefaultEngine(Class<? extends LogEngine> logEngineClass)
自定义默认日志实现
|
static void |
setDefaultEngine(LogEngine logEngine)
自定义日志实现
|
public static LogEngine getEngine()
public static void setDefaultEngine(Class<? extends LogEngine> logEngineClass)
logEngineClass
- 日志工厂类Slf4jLogEngine
,
Log4jLogEngine
,
Log4j2LogEngine
,
ApacheCommonsLogEngine
,
JdkLogEngine
,
ConsoleLogEngine
public static void setDefaultEngine(LogEngine logEngine)
logEngine
- 日志引擎对象Slf4jLogEngine
,
Log4jLogEngine
,
Log4j2LogEngine
,
ApacheCommonsLogEngine
,
JdkLogEngine
,
ConsoleLogEngine
public static LogEngine createEngine(Class<? extends LogEngine> logEngineClass)
logEngineClass
- 引擎类LogEngine
public static LogEngine createEngine()
依次按照顺序检查日志库的jar是否被引入,如果未引入任何日志库,则检查ClassPath下的logging.properties,
存在则使用JdkLogFactory,否则使用ConsoleLogFactory
Copyright © 2025. All rights reserved.