public class SynthesizedLogger extends Logger
Modifier and Type | Field and Description |
---|---|
private ConsoleLogger |
consoleLogger
|
private static SimpleDateFormat |
ft
|
private org.apache.log4j.Logger |
log4jLogger
|
private org.apache.kafka.clients.producer.KafkaProducer<String,String> |
producer
|
private String |
reportTopic
|
private String |
username
|
Constructor and Description |
---|
SynthesizedLogger(String username,
SystemPropertyCenter propCenter)
Create a synthesized logger.
|
Modifier and Type | Method and Description |
---|---|
private void |
checkTopic(String topic,
SystemPropertyCenter propCenter)
|
void |
debug(Object message)
|
void |
debug(Object message,
Throwable t)
|
void |
error(Object message)
|
void |
error(Object message,
Throwable t)
|
void |
fatal(Object message)
|
void |
fatal(Object message,
Throwable t)
|
protected void |
finalize()
|
void |
info(Object message)
|
void |
info(Object message,
Throwable t)
|
private void |
send(String message)
|
void |
warn(Object message)
|
void |
warn(Object message,
Throwable t)
|
private String |
wrapMsg(Object msg)
|
private final String username
private final String reportTopic
private org.apache.log4j.Logger log4jLogger
private ConsoleLogger consoleLogger
private static final SimpleDateFormat ft
public SynthesizedLogger(@Nonnull String username, @Nonnull SystemPropertyCenter propCenter)
username
- Name of the logger user.propCenter
- Properties of the system.private void checkTopic(String topic, SystemPropertyCenter propCenter)
protected void finalize() throws Throwable