public class KeyOutWriter extends BaseOutputWriter
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_DELIMITER |
protected static int |
LOG_IO_BUFFER_SIZE_BYTES |
protected static java.lang.String |
LOG_PATTERN |
protected static org.slf4j.impl.Log4jLoggerFactory |
log4jLoggerFactory |
protected org.slf4j.Logger |
logger |
protected static java.util.Map<java.lang.String,org.slf4j.Logger> |
loggers |
protected static int |
MAX_LOG_BACKUP_FILES |
protected static java.lang.String |
MAX_LOG_FILE_SIZE |
protected static java.lang.String |
SETTING_DELIMITER |
protected static java.lang.String |
SETTING_MAX_BACK_FILES |
protected static java.lang.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<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String outputFile,
java.lang.String maxLogFileSize,
java.lang.Integer maxLogBackupFiles,
java.lang.String delimiter,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.log4j.Appender |
buildLog4jAppender(java.lang.String fileStr,
ch.qos.logback.core.util.FileSize maxLogFileSize,
java.lang.Integer maxLogBackupFiles) |
protected org.apache.log4j.spi.LoggerFactory |
buildLog4jLoggerFactory(org.apache.log4j.Appender appender) |
protected java.lang.String |
buildLoggerName() |
java.lang.String |
getDelimiter() |
java.lang.Integer |
getMaxLogBackupFiles() |
ch.qos.logback.core.util.FileSize |
getMaxLogFileSize() |
java.lang.String |
getOutputFile() |
protected org.slf4j.Logger |
initLogger(java.lang.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 java.lang.String SETTING_MAX_LOG_FILE_SIZE
protected static final java.lang.String SETTING_MAX_BACK_FILES
protected static final java.lang.String SETTING_DELIMITER
protected static final java.lang.String LOG_PATTERN
protected static final int LOG_IO_BUFFER_SIZE_BYTES
protected static final java.util.Map<java.lang.String,org.slf4j.Logger> loggers
protected static final int MAX_LOG_BACKUP_FILES
protected static final java.lang.String MAX_LOG_FILE_SIZE
protected static final java.lang.String DEFAULT_DELIMITER
protected org.slf4j.Logger logger
public KeyOutWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String outputFile,
java.lang.String maxLogFileSize,
java.lang.Integer maxLogBackupFiles,
java.lang.String delimiter,
java.util.Map<java.lang.String,java.lang.Object> settings)
public void validateSetup(Server server, Query query) throws ValidationException
ValidationExceptionpublic void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws java.lang.Exception
internalWrite in class BaseOutputWriterjava.lang.Exceptionprotected org.slf4j.Logger initLogger(java.lang.String fileStr)
throws java.io.IOException
fileStr - java.io.IOExceptionprotected java.lang.String buildLoggerName()
protected org.apache.log4j.Appender buildLog4jAppender(java.lang.String fileStr,
ch.qos.logback.core.util.FileSize maxLogFileSize,
java.lang.Integer maxLogBackupFiles)
throws java.io.IOException
java.io.IOExceptionprotected org.apache.log4j.spi.LoggerFactory buildLog4jLoggerFactory(org.apache.log4j.Appender appender)
public ch.qos.logback.core.util.FileSize getMaxLogFileSize()
public java.lang.Integer getMaxLogBackupFiles()
public java.lang.String getDelimiter()
public java.lang.String getOutputFile()
Copyright © 2010-2017 JmxTrans team. All Rights Reserved.