com.google.cloud.logging.LoggingHandler allows enhancer classes to be configured to augment created LogEntry & MonitoredResource instances.
The Enhancer interface is package-private, preventing the implementation of custom Enhancers (unless one resorts to putting their third-party Enhancer implementation in the com.google.cloud.logging package). As there's only a single Enhancer implementation shipped with the library (GaeFlexLoggingEnhancer), this makes the entire Enhancer functionality not terribly useful.
Is this intentional or simply an oversight?
com.google.cloud.logging.LoggingHandler allows enhancer classes to be configured to augment created LogEntry & MonitoredResource instances.
The Enhancer interface is package-private, preventing the implementation of custom Enhancers (unless one resorts to putting their third-party Enhancer implementation in the com.google.cloud.logging package). As there's only a single Enhancer implementation shipped with the library (GaeFlexLoggingEnhancer), this makes the entire Enhancer functionality not terribly useful.
Is this intentional or simply an oversight?