类 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 Levelpublish_levelprotected LogRecordpublish_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)
-
方法概要
修饰符和类型 方法 说明 Stringget(boolean error, String line, Level level, LogRecord lr)protected abstract StringgetPrefix(boolean error, String line, Level level, LogRecord lr)ILoggerpublish(LogRecord record, Handler handler)protected voidwrite(boolean emp_prefix, boolean error, String message)protected voidwrite(boolean emp_prefix, String pre, boolean error, String message)protected voidwrite(boolean emp_prefix, String pre, String pre2, boolean error, String message)protected abstract voidwriteLine(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)
-
-