public abstract class LogCommunicator
extends java.lang.Object
Log
class, and is not intended for direct usage by the applications.| Modifier and Type | Field and Description |
|---|---|
static int |
DEBUG_ALL |
static int |
DEBUG_OFF |
static int |
DEBUG_ON_CAT |
static int |
DEBUG_ON_DEVICE |
protected byte |
detailLevel |
static java.lang.String[] |
LOG_LEVELS_EXT |
protected boolean |
perThread |
| Modifier | Constructor and Description |
|---|---|
protected |
LogCommunicator(boolean $perThread) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the stream.
|
protected void |
debugStateChanged(java.lang.String category,
byte detailLevel) |
void |
flush()
Flush the stream.
|
protected void |
formatHeader(java.lang.String cat,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
boolean supressAnonMode,
java.lang.StringBuffer sb) |
protected void |
formatHeader(java.lang.String cat,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
boolean supressAnonMode,
java.io.StringWriter sw) |
protected LogCommunicator |
getBackup() |
protected LogCommunicator |
getDeviceBackup() |
protected LogCommunicator |
getMain() |
protected boolean |
isDebugOff(java.lang.String category)
Returns state of debug for a category.
|
protected boolean |
isDebugOff(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId) |
protected boolean |
isDebugOn(java.lang.String category,
int level,
int detailLevel)
Returns state of debug for a category.
|
protected int |
isDebugOn(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel) |
protected static java.lang.String |
replace(java.lang.String str,
java.lang.String toReplace,
java.lang.String replacement) |
protected abstract void |
sendLog(java.lang.String category,
int level,
java.lang.String message,
java.lang.Throwable exc)
Sends message to log.
|
abstract void |
sendLog(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
java.lang.String message,
java.lang.Throwable exc,
int debugOnType) |
protected void |
sendLog1(java.lang.String category,
int level,
int detailLevel,
java.lang.String message,
java.lang.Throwable exc) |
protected void |
sendLog1(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.String message,
java.lang.Throwable exc) |
protected void |
sendLog2(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2) |
protected void |
sendLog2(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2) |
protected void |
sendLog3(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3) |
protected void |
sendLog3(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3) |
protected void |
sendLog4(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4) |
protected void |
sendLog4(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4) |
protected void |
sendLog5(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5) |
protected void |
sendLog5(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5) |
protected void |
sendLog6(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6) |
protected void |
sendLog6(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6) |
protected void |
sendLog7(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7) |
protected void |
sendLog7(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7) |
protected void |
sendLog8(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7,
java.lang.Object m8) |
protected void |
sendLog8(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7,
java.lang.Object m8) |
protected void |
setBackup(LogCommunicator backup) |
protected void |
setDeviceBackup(LogCommunicator backup) |
protected void |
setDeviceMain(LogCommunicator main) |
protected void |
setMain(LogCommunicator main) |
public static final java.lang.String[] LOG_LEVELS_EXT
protected volatile byte detailLevel
protected volatile boolean perThread
public static final int DEBUG_OFF
public static final int DEBUG_ON_CAT
public static final int DEBUG_ON_DEVICE
public static final int DEBUG_ALL
protected LogCommunicator getMain()
protected void setMain(LogCommunicator main)
protected LogCommunicator getBackup()
protected void setBackup(LogCommunicator backup)
protected void debugStateChanged(java.lang.String category,
byte detailLevel)
protected void setDeviceMain(LogCommunicator main)
protected LogCommunicator getDeviceBackup()
protected void setDeviceBackup(LogCommunicator backup)
protected abstract void sendLog(java.lang.String category,
int level,
java.lang.String message,
java.lang.Throwable exc)
category - name of message category.level - debug level.message - message.exc - exception back-trace.debugOnType - DEBUG_ON_CAT or DEBUG_ON_DEVICEpublic abstract void sendLog(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
java.lang.String message,
java.lang.Throwable exc,
int debugOnType)
protected void sendLog1(java.lang.String category,
int level,
int detailLevel,
java.lang.String message,
java.lang.Throwable exc)
protected void sendLog1(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.String message,
java.lang.Throwable exc)
protected void sendLog2(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2)
protected void sendLog2(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2)
protected void sendLog3(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3)
protected void sendLog3(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3)
protected void sendLog4(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4)
protected void sendLog4(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4)
protected void sendLog5(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5)
protected void sendLog5(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5)
protected void sendLog6(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6)
protected void sendLog6(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6)
protected void sendLog7(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7)
protected void sendLog7(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7)
protected void sendLog8(java.lang.String category,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7,
java.lang.Object m8)
protected void sendLog8(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel,
java.lang.Object m1,
java.lang.Object m2,
java.lang.Object m3,
java.lang.Object m4,
java.lang.Object m5,
java.lang.Object m6,
java.lang.Object m7,
java.lang.Object m8)
protected boolean isDebugOn(java.lang.String category,
int level,
int detailLevel)
category - name of debug category.level - debug level.detailLevel - detail level of message.protected int isDebugOn(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
int detailLevel)
protected boolean isDebugOff(java.lang.String category)
category - name of debug category.protected boolean isDebugOff(java.lang.String category,
java.lang.String deviceType,
java.lang.String deviceId)
public void flush()
public void close()
protected static java.lang.String replace(java.lang.String str,
java.lang.String toReplace,
java.lang.String replacement)
protected void formatHeader(java.lang.String cat,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
boolean supressAnonMode,
java.io.StringWriter sw)
protected void formatHeader(java.lang.String cat,
java.lang.String deviceType,
java.lang.String deviceId,
int level,
boolean supressAnonMode,
java.lang.StringBuffer sb)
Copyright © 2019 Bosch Software Innovations GmbH. All Rights Reserved.