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 void
deprecated(String name)
static void
duplicate(String name)
static Set<String>
getErrorKeys()
static String
getNiceErrorMessage()
static void
invalidValue(String name, IllegalArgumentException ex)
static boolean
isError()
Determine if a fatal configuration error has occurred.static void
missingValue(String name, NoSuchElementException ex)
static void
resetError()
Reset the config error status (for e.g.static void
unknown(NameIterator name)
static void
unknown(String name)
static void
unknownProperties(List<String> properties)
Report any unused properties.static void
unknownPropertiesRuntime(List<String> properties)
static void
unknownRunTime(NameIterator name)
static void
unknownRunTime(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 required 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 a 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:
true
if 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()
-
-