public abstract class A_LoggingAdapter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
intTextDepthOffset |
private java.util.Locale |
locale |
private Level |
lowestLevel |
private java.lang.Object |
oLogger |
Constructor and Description |
---|
A_LoggingAdapter(java.lang.Object oLogger,
Level lowestMessageLevel,
int intTextSpanOffset,
java.util.Locale locale) |
Modifier and Type | Method and Description |
---|---|
protected int |
calculateStackDepth()
Calculates the depth of stack.
|
protected int |
calculateTextSpanCount()
Calculates the count of text span.
|
void |
changeLocale(java.util.Locale locale)
Changes locale.
|
void |
changeLogger(java.lang.Object oLogger)
Changes the logger.
|
void |
changeLowestMsgLv(Level lowestLevel)
Changes the lowest message level.
|
void |
changeTextDepthOffset(int intTextDepthOffset)
Changes the offset of text depth.
|
protected abstract void |
checkLogger(java.lang.Object oLogger)
Checks the logger.
|
protected abstract void |
doLog(LogRecord logRecord)
Do a single logging.
|
protected java.lang.String |
generateTextSpan()
Generates text span.
|
protected java.util.Locale |
getLocale()
Gets the locale of adapter.
|
protected java.lang.Object |
getLogger()
Gets the logger of adapter.
|
protected Level |
getLowestLevel()
Gets the lowest level of adapter.
|
protected int |
getTextDepthOffset()
Gets the text depth offset of adapter.
|
void |
log(LogRecord logRecord)
Performs logging.
|
protected void |
set(int intTextDepthOffset)
Sets the text depth offset to adapter.
|
protected void |
set(Level lowestLevel)
Sets the lowest level to adapter.
|
protected void |
set(java.lang.Object oLogger)
Sets the logger to adapter.
|
protected void |
setLocale(java.util.Locale locale)
Sets the locale to adapter.
|
private java.lang.Object oLogger
private java.util.Locale locale
private Level lowestLevel
private int intTextDepthOffset
public A_LoggingAdapter(java.lang.Object oLogger, Level lowestMessageLevel, int intTextSpanOffset, java.util.Locale locale) throws WrongLoggerTypeException
oLogger
- - Logger.lowestMessageLevel
- - Any message that lower than this level would be ignored.intTextSpanOffset
- - Offset of text span.locale
- - Locale.WrongLoggerTypeException
- while the type of logger is wrong.protected java.lang.Object getLogger()
protected void set(java.lang.Object oLogger)
oLogger
- - The logger to set to adapter.protected java.util.Locale getLocale()
protected void setLocale(java.util.Locale locale)
locale
- - The locale to set to adapter.protected Level getLowestLevel()
protected void set(Level lowestLevel)
lowestLevel
- - The lowest level to set to adapter.protected int getTextDepthOffset()
protected void set(int intTextDepthOffset)
intTextDepthOffset
- - The text depth offset to set to adapter.public final void changeLowestMsgLv(Level lowestLevel)
lowestLevel
- - Lowest level.public final void changeLocale(java.util.Locale locale)
locale
- - Locale.public final void changeTextDepthOffset(int intTextDepthOffset)
intTextDepthOffset
- - Offset of text depth.public final void changeLogger(java.lang.Object oLogger) throws java.lang.NullPointerException, WrongLoggerTypeException
oLogger
- - Logger.java.lang.NullPointerException
- while logger is null.WrongLoggerTypeException
- while the type of logger is wrong.public final void log(LogRecord logRecord)
logRecord
- - Log record.protected int calculateStackDepth()
protected int calculateTextSpanCount()
protected java.lang.String generateTextSpan()
protected abstract void checkLogger(java.lang.Object oLogger) throws WrongLoggerTypeException
oLogger
- - Logger.WrongLoggerTypeException
- - While a logger adapter found the logger is not the very
type that can be handled, the adapter should throw this
exception.protected abstract void doLog(LogRecord logRecord)
logRecord
- - Log record.