public class KeyOutWriter extends BaseOutputWriter
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DEFAULT_DELIMITER |
protected static int |
LOG_IO_BUFFER_SIZE_BYTES |
protected static String |
LOG_PATTERN |
protected static org.slf4j.impl.Log4jLoggerFactory |
log4jLoggerFactory |
protected org.slf4j.Logger |
logger |
protected static Map<String,org.slf4j.Logger> |
loggers |
protected static int |
MAX_LOG_BACKUP_FILES |
protected static String |
MAX_LOG_FILE_SIZE |
protected static String |
SETTING_DELIMITER |
protected static String |
SETTING_MAX_BACK_FILES |
protected static String |
SETTING_MAX_LOG_FILE_SIZE |
BINARY_PATH, BOOLEAN_AS_NUMBER, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES| Constructor and Description |
|---|
KeyOutWriter(com.google.common.collect.ImmutableList<String> typeNames,
boolean booleanAsNumber,
Boolean debugEnabled,
String outputFile,
String maxLogFileSize,
int maxLogBackupFiles,
String delimiter,
Map<String,Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.log4j.Appender |
buildLog4jAppender(String fileStr,
String maxLogFileSize,
Integer maxLogBackupFiles) |
protected org.apache.log4j.spi.LoggerFactory |
buildLog4jLoggerFactory(org.apache.log4j.Appender appender) |
protected String |
buildLoggerName() |
String |
getDelimiter() |
Integer |
getMaxLogBackupFiles() |
String |
getMaxLogFileSize() |
String |
getOutputFile() |
protected org.slf4j.Logger |
initLogger(String fileStr)
Initializes the logger.
|
void |
internalWrite(Server server,
Query query,
com.google.common.collect.ImmutableList<Result> results)
The meat of the output.
|
void |
validateSetup(Server server,
Query query)
Creates the logging
|
close, create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, start, toStringprotected static final org.slf4j.impl.Log4jLoggerFactory log4jLoggerFactory
protected static final String SETTING_MAX_LOG_FILE_SIZE
protected static final String SETTING_MAX_BACK_FILES
protected static final String SETTING_DELIMITER
protected static final String LOG_PATTERN
protected static final int LOG_IO_BUFFER_SIZE_BYTES
protected static final int MAX_LOG_BACKUP_FILES
protected static final String MAX_LOG_FILE_SIZE
protected static final String DEFAULT_DELIMITER
protected org.slf4j.Logger logger
public void validateSetup(Server server, Query query) throws ValidationException
ValidationExceptionpublic void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws Exception
internalWrite in class BaseOutputWriterExceptionprotected org.slf4j.Logger initLogger(String fileStr) throws IOException
fileStr - IOExceptionprotected String buildLoggerName()
protected org.apache.log4j.Appender buildLog4jAppender(String fileStr, String maxLogFileSize, Integer maxLogBackupFiles) throws IOException
IOExceptionprotected org.apache.log4j.spi.LoggerFactory buildLog4jLoggerFactory(org.apache.log4j.Appender appender)
public String getMaxLogFileSize()
public Integer getMaxLogBackupFiles()
public String getDelimiter()
public String getOutputFile()
Copyright © 2010-2017 JmxTrans team. All Rights Reserved.