Module io.jstach.rainbowgum.helidon27


module io.jstach.rainbowgum.helidon27
Rainbow Gum Helidon SE 27.x integration: implements Helidon's own LoggingProvider extension point (the same one io.helidon.logging.jul.JulProvider/ io.helidon.logging.log4j.Log4jProvider implement), registered via ServiceLoader. See RainbowGumLoggingProvider for the full explanation of why this activates before any application log line, and beats JulProvider automatically with no configuration needed.

The runtime dependency rainbowgum-jdk supplies both System.Logger support through rainbowgum-systemlogger and java.util.logging bridging through rainbowgum-jul. The Helidon provider bootstraps Rainbow Gum, which installs the JUL bridge; no separate JDK logging dependency is needed in the application.

Named helidon27, not helidon: Helidon's own major-version releases (4.x, 27.x, and so on) force a new artifact each time this project's own shared, single-version-across-every-module scheme can't otherwise express an upstream-driven break, the same reason rainbowgum-spring-boot3/ rainbowgum-spring-boot4 are two separate artifacts rather than one.