Module io.jstach.rainbowgum.helidon4


module io.jstach.rainbowgum.helidon4
Rainbow Gum Helidon SE 4.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 helidon4, not helidon: Helidon's own major-version releases (4.x, then whatever comes after) 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.