Package io.quarkus.runtime.configuration
Class ConfigDiagnostic
- java.lang.Object
-
- io.quarkus.runtime.configuration.ConfigDiagnostic
-
public final class ConfigDiagnostic extends Object
Utility methods to log configuration problems.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddeprecated(String name)static voidduplicate(String name)static Set<String>getErrorKeys()static StringgetNiceErrorMessage()static voidinvalidValue(String name, IllegalArgumentException ex)static booleanisError()Determine if a fatal configuration error has occurred.static voidmissingValue(String name, NoSuchElementException ex)static voidresetError()Reset the config error status (for e.g.static voidunknown(NameIterator name)static voidunknown(String name)static voidunknownProperties(List<String> properties)Report any unused properties.static voidunknownPropertiesRuntime(List<String> properties)static voidunknownRunTime(NameIterator name)static voidunknownRunTime(String name)
-
-
-
Method Detail
-
invalidValue
public static void invalidValue(String name, IllegalArgumentException ex)
-
missingValue
public static void missingValue(String name, NoSuchElementException ex)
-
duplicate
public static void duplicate(String name)
-
deprecated
public static void deprecated(String name)
-
unknown
public static void unknown(String name)
-
unknown
public static void unknown(NameIterator name)
-
unknownProperties
public static void unknownProperties(List<String> properties)
Report any unused properties.
The list of unused properties may contain false positives. This is caused when an environment variable is set up, and we cannot determine correctly if it was used or not.
Environment variables require a conversion to regular property names so a Map can be properly populated when iteratingConfig.getPropertyNames(). Because an Environment variable name may match multiple property names, we try the best effort to report unknowns by matching used properties in their Environment variable name format.- Parameters:
properties- the list of possible unused properties
-
unknownRunTime
public static void unknownRunTime(String name)
-
unknownRunTime
public static void unknownRunTime(NameIterator name)
-
isError
public static boolean isError()
Determine if a fatal configuration error has occurred.- Returns:
trueif a fatal configuration error has occurred
-
resetError
public static void resetError()
Reset the config error status (for e.g. testing).
-
getNiceErrorMessage
public static String getNiceErrorMessage()
-
-