Class LoggerNaming
java.lang.Object
org.apache.juneau.rest.server.logging.LoggerNaming
Logger-name normalization for resource classes.
Walks up known proxy class names and returns the first non-proxy superclass so default logger naming is stable across common runtime-generated proxies while preserving ordinary nested-class names.
- Since:
- 10.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringuserClassName(Class<?> c) Returns the user-class binary name for a class used in default logger derivation.
-
Method Details
-
userClassName
Returns the user-class binary name for a class used in default logger derivation.If the supplied class name contains a known proxy infix, this walks superclasses until it finds a class name without a known proxy infix. Ordinary nested classes are returned unchanged.
- Parameters:
c- The class to normalize. Must not benull .- Returns:
- The normalized binary class name.
-