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 Object
A configuration element used to configure which event properties are logged to which columns in the database table.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final String
private final String
private final boolean
private final PatternLayout
private final String
private static final Logger
private final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ColumnConfig
(String columnName, PatternLayout layout, String literalValue, boolean eventDate, boolean unicode, boolean clob) -
Method Summary
Modifier and TypeMethodDescriptionstatic ColumnConfig
createColumnConfig
(Configuration config, String name, String pattern, String literalValue, String eventTimestamp, String unicode, String clob) Deprecated.boolean
isClob()
boolean
boolean
static ColumnConfig.Builder
toString()
-
Field Details
-
LOGGER
-
columnName
-
columnNameKey
-
layout
-
literalValue
-
eventTimestamp
private final boolean eventTimestamp -
unicode
private final boolean unicode -
clob
private final boolean clob
-
-
Constructor Details
-
ColumnConfig
private ColumnConfig(String columnName, PatternLayout layout, String literalValue, boolean eventDate, boolean unicode, boolean clob)
-
-
Method Details
-
createColumnConfig
@Deprecated public static ColumnConfig createColumnConfig(Configuration config, String name, String pattern, String literalValue, String eventTimestamp, String unicode, String clob) Deprecated.usenewBuilder()
Factory method for creating a column config within the plugin manager.- See Also:
-
newBuilder
-
getColumnName
-
getColumnNameKey
-
getLayout
-
getLiteralValue
-
isClob
public boolean isClob() -
isEventTimestamp
public boolean isEventTimestamp() -
isUnicode
public boolean isUnicode() -
toString
-
newBuilder()