Class LogMsgBuilder
java.lang.Object
com.fluxtion.ext.streaming.api.log.LogMsgBuilder
public abstract class LogMsgBuilder
extends java.lang.Object
Base class for building log messages. Stores the actual log message in a MsgSink.
- Author:
- greg
-
Field Summary
Fields Modifier and Type Field Description int
initCapacity
int
logLevel
MsgSink
msgSink
java.lang.String
name
-
Constructor Summary
Constructors Constructor Description LogMsgBuilder()
-
Method Summary
Modifier and Type Method Description void
afterEvent()
boolean
controlLogIdFilter(LogControlEvent control)
boolean
controlLogLevelFilter(LogControlEvent control)
void
controlLogProvider(LogControlEvent control)
void
copyAsAscii(byte[] target)
java.lang.String
getName()
void
init()
boolean
isGoodToLog()
boolean
isLogPrefix()
int
length()
LogMsgBuilder
level(int level)
protected void
log()
LogMsgBuilder
name(java.lang.String name)
void
setLogPrefix(boolean logPrefix)
void
setMsgSink(MsgSink msgSink)
-
Field Details
-
name
public java.lang.String name -
logLevel
public int logLevel -
msgSink
-
initCapacity
public int initCapacity
-
-
Constructor Details
-
LogMsgBuilder
public LogMsgBuilder()
-
-
Method Details
-
getName
public java.lang.String getName() -
isGoodToLog
public boolean isGoodToLog() -
length
public int length() -
copyAsAscii
public void copyAsAscii(byte[] target) -
setMsgSink
-
name
-
level
-
isLogPrefix
public boolean isLogPrefix() -
setLogPrefix
public void setLogPrefix(boolean logPrefix) -
log
protected void log() -
controlLogProvider
-
controlLogIdFilter
-
controlLogLevelFilter
-
afterEvent
public void afterEvent() -
init
public void init()
-