Class ColumnConfig
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfig
-
@Plugin(name="Column", category="Core", printObject=true) public final class ColumnConfig extends java.lang.Object
A configuration element used to configure which event properties are logged to which columns in the database table.- See Also:
ColumnMapping
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ColumnConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description private boolean
clob
private java.lang.String
columnName
private java.lang.String
columnNameKey
private boolean
eventTimestamp
private PatternLayout
layout
private java.lang.String
literalValue
private static Logger
LOGGER
private boolean
unicode
-
Constructor Summary
Constructors Modifier Constructor Description private
ColumnConfig(java.lang.String columnName, PatternLayout layout, java.lang.String literalValue, boolean eventDate, boolean unicode, boolean clob)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ColumnConfig
createColumnConfig(Configuration config, java.lang.String name, java.lang.String pattern, java.lang.String literalValue, java.lang.String eventTimestamp, java.lang.String unicode, java.lang.String clob)
Deprecated.usenewBuilder()
java.lang.String
getColumnName()
java.lang.String
getColumnNameKey()
PatternLayout
getLayout()
java.lang.String
getLiteralValue()
boolean
isClob()
boolean
isEventTimestamp()
boolean
isUnicode()
static ColumnConfig.Builder
newBuilder()
java.lang.String
toString()
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
columnName
private final java.lang.String columnName
-
columnNameKey
private final java.lang.String columnNameKey
-
layout
private final PatternLayout layout
-
literalValue
private final java.lang.String literalValue
-
eventTimestamp
private final boolean eventTimestamp
-
unicode
private final boolean unicode
-
clob
private final boolean clob
-
-
Constructor Detail
-
ColumnConfig
private ColumnConfig(java.lang.String columnName, PatternLayout layout, java.lang.String literalValue, boolean eventDate, boolean unicode, boolean clob)
-
-
Method Detail
-
createColumnConfig
@Deprecated public static ColumnConfig createColumnConfig(Configuration config, java.lang.String name, java.lang.String pattern, java.lang.String literalValue, java.lang.String eventTimestamp, java.lang.String unicode, java.lang.String clob)
Deprecated.usenewBuilder()
Factory method for creating a column config within the plugin manager.- See Also:
ColumnConfig.Builder
-
newBuilder
@PluginBuilderFactory public static ColumnConfig.Builder newBuilder()
-
getColumnName
public java.lang.String getColumnName()
-
getColumnNameKey
public java.lang.String getColumnNameKey()
-
getLayout
public PatternLayout getLayout()
-
getLiteralValue
public java.lang.String getLiteralValue()
-
isClob
public boolean isClob()
-
isEventTimestamp
public boolean isEventTimestamp()
-
isUnicode
public boolean isUnicode()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-