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 booleanprivate final Stringprivate final Stringprivate final booleanprivate final PatternLayoutprivate final Stringprivate static final Loggerprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateColumnConfig(String columnName, PatternLayout layout, String literalValue, boolean eventDate, boolean unicode, boolean clob) -
Method Summary
Modifier and TypeMethodDescriptionstatic ColumnConfigcreateColumnConfig(Configuration config, String name, String pattern, String literalValue, String eventTimestamp, String unicode, String clob) Deprecated.booleanisClob()booleanbooleanstatic ColumnConfig.BuildertoString()
-
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()