public class KeyOutWriter extends BaseOutputWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
KeyOutWriter.LogWriter
Simple class which extends the Writer Class in order to use
our logger with the GraphiteWriter2 implementation.
|
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_DELIMITER |
protected static java.lang.String |
DEFAULT_LOG_PATTERN |
protected static int |
LOG_IO_BUFFER_SIZE_BYTES |
protected static ch.qos.logback.classic.LoggerContext |
loggerContext
Logback logger factory
|
protected static java.util.Map<java.lang.String,ch.qos.logback.classic.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_LOG_PATTERN |
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 logPattern,
java.lang.String delimiter,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
protected ch.qos.logback.core.Appender |
buildAppender(java.lang.String loggerName,
java.lang.String fileStr) |
protected ch.qos.logback.core.encoder.Encoder |
buildEncoder() |
protected ch.qos.logback.classic.Logger |
buildLogger(java.lang.String fileStr)
Initializes the logger.
|
protected java.lang.String |
buildLoggerName() |
protected ch.qos.logback.core.rolling.RollingPolicy |
buildRollingPolicy(ch.qos.logback.core.FileAppender<?> appender,
java.lang.String fileStr) |
protected ch.qos.logback.core.rolling.TriggeringPolicy |
buildTriggeringPolicy() |
void |
close() |
java.lang.String |
getDelimiter() |
java.lang.Integer |
getMaxLogBackupFiles() |
java.lang.String |
getMaxLogFileSize() |
java.lang.String |
getOutputFile() |
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
|
create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, start, toStringprotected static final ch.qos.logback.classic.LoggerContext loggerContext
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_LOG_PATTERN
protected static final java.lang.String SETTING_DELIMITER
protected static final int LOG_IO_BUFFER_SIZE_BYTES
protected static final java.util.Map<java.lang.String,ch.qos.logback.classic.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_LOG_PATTERN
protected static final java.lang.String DEFAULT_DELIMITER
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 logPattern,
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 ch.qos.logback.classic.Logger buildLogger(java.lang.String fileStr)
throws java.io.IOException
fileStr - java.io.IOExceptionprotected java.lang.String buildLoggerName()
protected ch.qos.logback.core.encoder.Encoder buildEncoder()
protected ch.qos.logback.core.rolling.RollingPolicy buildRollingPolicy(ch.qos.logback.core.FileAppender<?> appender,
java.lang.String fileStr)
protected ch.qos.logback.core.rolling.TriggeringPolicy buildTriggeringPolicy()
protected ch.qos.logback.core.Appender buildAppender(java.lang.String loggerName,
java.lang.String fileStr)
public void close()
close in interface OutputWriterclose in interface java.lang.AutoCloseableclose in class BaseOutputWriterpublic java.lang.String getMaxLogFileSize()
public java.lang.Integer getMaxLogBackupFiles()
public java.lang.String getDelimiter()
public java.lang.String getOutputFile()
Copyright © 2010-2021 JmxTrans team. All Rights Reserved.