From 70cc997a4d371fc0a85a2e795fb01c9573dcd99b Mon Sep 17 00:00:00 2001
From: Maxim Thomas <maxim.thomas@gmail.com>
Date: Tue, 28 Apr 2026 14:47:22 +0000
Subject: [PATCH] Fix grizzly log level is always FINE (#639)
---
opendj-server-legacy/src/main/java/org/opends/server/core/LoggerConfigManager.java | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/core/LoggerConfigManager.java b/opendj-server-legacy/src/main/java/org/opends/server/core/LoggerConfigManager.java
index 66b0be2..1d88533 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/core/LoggerConfigManager.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/core/LoggerConfigManager.java
@@ -114,9 +114,13 @@
// FilterChainContext.toString() (Grizzly bug) when debug logging is enabled.
// Grizzly 3.0.1 DefaultFilterChain.executeFilter() checks isLoggable(FINEST) but
// its FilterChainContext.toString() incorrectly casts the message to char[].
+ Level grizzlyLevel = newLevel;
+ if(grizzlyLevel.intValue() < Level.FINE.intValue()) {
+ grizzlyLevel = Level.FINE;
+ }
LogManager.getLogManager().readConfiguration(
new ByteArrayInputStream(
- (".level=" + newLevel + "\norg.glassfish.grizzly.level=FINE").getBytes()));
+ (".level=" + newLevel + "\norg.glassfish.grizzly.level=" + grizzlyLevel).getBytes()));
SLF4JBridgeHandler.install();
currentJulLogLevel = newLevel;
}
--
Gitblit v1.10.0