类 AbstractBaseLogger
- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.logging.AbstractLogger
-
- cn.mcres.karlatemp.mxlib.logging.AbstractBaseLogger
-
- 所有已实现的接口:
ILogger
,PrefixSupplier
- 直接已知子类:
PrintStreamLogger
public abstract class AbstractBaseLogger extends AbstractLogger implements PrefixSupplier
一个基本的日志类
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Level
publish_level
protected LogRecord
publish_record
-
从类继承的字段 cn.mcres.karlatemp.mxlib.logging.AbstractLogger
factory, lock
-
从接口继承的字段 cn.mcres.karlatemp.mxlib.logging.ILogger
CAUSE_CAPTION, NULL_CAUSE_MESSAGE, SELF_SUPPRESSION_MESSAGE, SUPPRESSED_CAPTION
-
-
构造器概要
构造器 构造器 说明 AbstractBaseLogger(IMessageFactory factory)
AbstractBaseLogger(Object lock, IMessageFactory factory)
-
方法概要
修饰符和类型 方法 说明 String
get(boolean error, String line, Level level, LogRecord lr)
protected abstract String
getPrefix(boolean error, String line, Level level, LogRecord lr)
ILogger
publish(LogRecord record, Handler handler)
protected void
write(boolean emp_prefix, boolean error, String message)
protected void
write(boolean emp_prefix, String pre, boolean error, String message)
protected void
write(boolean emp_prefix, String pre, String pre2, boolean error, String message)
protected abstract void
writeLine(String pre, String message, boolean error)
-
从类继承的方法 cn.mcres.karlatemp.mxlib.logging.AbstractLogger
error, getErrorStream, getOutStackTrace, getPrintStream, getStackTraceElementMessage, printEnclosedStackTrace, printf, printStackTrace, printStackTraceElement, printStackTraceElement, printThreadInfo
-
-
-
-
构造器详细资料
-
AbstractBaseLogger
public AbstractBaseLogger(IMessageFactory factory)
-
AbstractBaseLogger
public AbstractBaseLogger(Object lock, IMessageFactory factory)
-
-
方法详细资料
-
getPrefix
@NotNull protected abstract String getPrefix(boolean error, String line, Level level, LogRecord lr)
-
get
@NotNull public String get(boolean error, @Nullable String line, @Nullable Level level, @Nullable LogRecord lr)
- 指定者:
get
在接口中PrefixSupplier
-
write
protected void write(boolean emp_prefix, boolean error, String message)
- 指定者:
write
在类中AbstractLogger
-
write
protected void write(boolean emp_prefix, String pre, String pre2, boolean error, String message)
-
-