public final class DefaultLogConfig extends Object implements ILogConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultLogConfig.Builder |
ALLOW_OUTPUT_CONSOLE, CONFIG_FILE, DEFAULT_CONFIG_FILE, DEFAULT_OUTPUT_DIR, DEFAULT_STR, FORMAT_PADDED_OUTPUT, LOG_FORMAT, LOGGER_CLASS, LOGGER_NAME, OUTPUT_DIR, PRINT_STACK_COUNT, SIMPLIFIED_PACKAGE_NAME| Modifier and Type | Method and Description |
|---|---|
static DefaultLogConfig.Builder |
builder() |
static DefaultLogConfig |
create(Class<?> mainClass,
IModuleConfigurer moduleConfigurer) |
static DefaultLogConfig |
create(IModuleConfigurer moduleConfigurer) |
static DefaultLogConfig |
defaultConfig() |
File |
getConfigFile()
获取日志记录器配置文件
|
String |
getDefaultLoggerName()
获取默认日志记录器名称
|
String |
getLogFormat()
获取日志格式模板, 默认为: "${dateTime} ${level} [${hostName}] [${threadName}] [${threadId}:${callerInfo}] ${logContent}"
|
Class<? extends ILogger> |
getLoggerClass()
获取ILogger接口实现类类型
|
File |
getOutputDir()
获取日志文件输出路径
|
int |
getPrintStackCount()
获取打印堆栈数量,超过这个数量会省略输出,默认值:5
|
void |
initialize(ILog owner)
初始化
|
boolean |
isAllowConsoleOutput()
否允许控制台输出
|
boolean |
isFormatPaddedOutput()
否采用格式化填充输出
|
boolean |
isInitialized()
是否已初始化
|
boolean |
isSimplifiedPackageName()
否采用简化包名输出
|
void |
setAllowConsoleOutput(boolean allowConsoleOutput) |
void |
setConfigFile(File configFile) |
void |
setDefaultLoggerName(String defaultLoggerName) |
void |
setFormatPaddedOutput(boolean formatPaddedOutput) |
void |
setLogFormat(String logFormat) |
void |
setLoggerClass(Class<? extends ILogger> loggerClass) |
void |
setOutputDir(File outputDir) |
void |
setPrintStackCount(int printStackCount) |
void |
setSimplifiedPackageName(boolean simplifiedPackageName) |
public static DefaultLogConfig defaultConfig()
public static DefaultLogConfig create(IModuleConfigurer moduleConfigurer)
public static DefaultLogConfig create(Class<?> mainClass, IModuleConfigurer moduleConfigurer)
public static DefaultLogConfig.Builder builder()
public void initialize(ILog owner) throws Exception
IInitializationinitialize in interface IInitialization<ILog>owner - 指定所属容器参数对象Exception - 初始过程中产生的任何异常public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<ILog>public File getConfigFile()
ILogConfiggetConfigFile in interface ILogConfigpublic void setConfigFile(File configFile)
public File getOutputDir()
ILogConfiggetOutputDir in interface ILogConfigpublic void setOutputDir(File outputDir)
public String getDefaultLoggerName()
ILogConfiggetDefaultLoggerName in interface ILogConfigpublic void setDefaultLoggerName(String defaultLoggerName)
public int getPrintStackCount()
ILogConfiggetPrintStackCount in interface ILogConfigpublic void setPrintStackCount(int printStackCount)
public String getLogFormat()
ILogConfiggetLogFormat in interface ILogConfigpublic void setLogFormat(String logFormat)
public Class<? extends ILogger> getLoggerClass()
ILogConfiggetLoggerClass in interface ILogConfigpublic boolean isAllowConsoleOutput()
ILogConfigisAllowConsoleOutput in interface ILogConfigpublic void setAllowConsoleOutput(boolean allowConsoleOutput)
public boolean isSimplifiedPackageName()
ILogConfigisSimplifiedPackageName in interface ILogConfigpublic void setSimplifiedPackageName(boolean simplifiedPackageName)
public boolean isFormatPaddedOutput()
ILogConfigisFormatPaddedOutput in interface ILogConfigpublic void setFormatPaddedOutput(boolean formatPaddedOutput)
Copyright © 2022. All rights reserved.