类 AbstractLogger
- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.logging.AbstractLogger
-
- 所有已实现的接口:
ILogger
- 直接已知子类:
AbstractBaseLogger
public abstract class AbstractLogger extends Object implements ILogger
一个基本的日志类
-
-
字段概要
字段 修饰符和类型 字段 说明 protected IMessageFactory
factory
protected Object
lock
-
从接口继承的字段 cn.mcres.karlatemp.mxlib.logging.ILogger
CAUSE_CAPTION, NULL_CAUSE_MESSAGE, SELF_SUPPRESSION_MESSAGE, SUPPRESSED_CAPTION
-
-
构造器概要
构造器 构造器 说明 AbstractLogger(IMessageFactory factory)
AbstractLogger(Object lock, IMessageFactory factory)
-
方法概要
修饰符和类型 方法 说明 ILogger
error(String line)
PrintStream
getErrorStream()
protected static StackTraceElement[]
getOutStackTrace(Throwable thr)
PrintStream
getPrintStream()
String
getStackTraceElementMessage(StackTraceElement track)
protected void
printEnclosedStackTrace(Throwable thiz, StackTraceElement[] enclosingTrace, String caption, String prefix, Set<Throwable> dejaVu, boolean printStacks, boolean err)
ILogger
printf(String line)
ILogger
printStackTrace(Throwable thr, boolean printStacks, boolean isError)
protected void
printStackTraceElement(StackTraceElement element, boolean err)
protected void
printStackTraceElement(String prefix, StackTraceElement element, boolean err)
ILogger
printThreadInfo(ThreadInfo info, boolean fullFrames, boolean emptyPrefix)
protected abstract void
write(boolean emp_prefix, boolean error, String message)
-
-
-
字段详细资料
-
factory
protected final IMessageFactory factory
-
lock
protected final Object lock
-
-
构造器详细资料
-
AbstractLogger
public AbstractLogger(IMessageFactory factory)
-
AbstractLogger
public AbstractLogger(Object lock, IMessageFactory factory)
-
-
方法详细资料
-
getStackTraceElementMessage
public String getStackTraceElementMessage(StackTraceElement track)
- 指定者:
getStackTraceElementMessage
在接口中ILogger
-
write
protected abstract void write(boolean emp_prefix, boolean error, String message)
-
getPrintStream
@NotNull public PrintStream getPrintStream()
- 指定者:
getPrintStream
在接口中ILogger
-
getErrorStream
@NotNull public PrintStream getErrorStream()
- 指定者:
getErrorStream
在接口中ILogger
-
printThreadInfo
@NotNull public ILogger printThreadInfo(@NotNull ThreadInfo info, boolean fullFrames, boolean emptyPrefix)
- 指定者:
printThreadInfo
在接口中ILogger
-
getOutStackTrace
protected static StackTraceElement[] getOutStackTrace(Throwable thr)
-
printStackTrace
@NotNull public ILogger printStackTrace(@NotNull Throwable thr, boolean printStacks, boolean isError)
- 指定者:
printStackTrace
在接口中ILogger
-
printEnclosedStackTrace
protected void printEnclosedStackTrace(Throwable thiz, StackTraceElement[] enclosingTrace, String caption, String prefix, Set<Throwable> dejaVu, boolean printStacks, boolean err)
-
printStackTraceElement
protected void printStackTraceElement(StackTraceElement element, boolean err)
-
printStackTraceElement
protected void printStackTraceElement(String prefix, StackTraceElement element, boolean err)
-
-