private static class PropertiesUtil.Environment
extends java.lang.Object
Normalized: all log4j-related prefixes removed, remaining property is camelCased with a log4j2 prefix for property files and system properties, or follows a LOG4J_FOO_BAR format for environment variables.
Legacy: the original property name as defined in the source pre-2.10.0.
Tokenized: loose matching based on word boundaries.
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.CharSequence,java.lang.String> |
literal |
private java.util.Map<java.lang.CharSequence,java.lang.String> |
normalized |
private java.util.Set<PropertySource> |
sources |
private java.util.Map<java.util.List<java.lang.CharSequence>,java.lang.String> |
tokenized |
Modifier | Constructor and Description |
---|---|
private |
Environment(PropertySource propertySource) |
Modifier and Type | Method and Description |
---|---|
private boolean |
containsKey(java.lang.String key) |
private java.lang.String |
get(java.lang.String key) |
private static boolean |
hasSystemProperty(java.lang.String key) |
private void |
reload() |
private final java.util.Set<PropertySource> sources
private final java.util.Map<java.lang.CharSequence,java.lang.String> literal
private final java.util.Map<java.lang.CharSequence,java.lang.String> normalized
private final java.util.Map<java.util.List<java.lang.CharSequence>,java.lang.String> tokenized
private Environment(PropertySource propertySource)