Package io.quarkus.runtime.configuration
Class ConfigDiagnostic
java.lang.Object
io.quarkus.runtime.configuration.ConfigDiagnostic
Utility methods to log configuration problems.
-
Method Summary
Modifier and TypeMethodDescriptionconfigFiles(Path configFilesLocation) static voiddeprecated(String name) static voidstatic Stringstatic voidinvalidValue(String name, IllegalArgumentException ex) static booleanisError()Determine if a fatal configuration error has occurred.static voidmissingValue(String name, NoSuchElementException ex) static voidreportUnknown(Set<String> properties) static voidreportUnknownRuntime(Set<String> properties) static voidReset the config error status (for e.g.static voidunknown(NameIterator name) static voidstatic voidunknownConfigFiles(Set<String> configFiles) static voidunknownProperties(Set<String> properties) Report any unused properties.
-
Method Details
-
invalidValue
-
missingValue
-
duplicate
-
deprecated
-
unknown
-
unknown
-
unknownProperties
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 set of possible unused properties
-
reportUnknown
-
reportUnknownRuntime
-
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
-
getErrorKeys
-
configFiles
- Throws:
IOException
-
configFilesFromLocations
- Throws:
Exception
-
unknownConfigFiles
-