Skip to content

Commit 1cdb79d

Browse files
Gabriel-Trintinaliapinges
authored andcommitted
Revert "Fix: colored output is lost with 25.7.0 (besu-eth#9250)" (besu-eth#9320)
This reverts commit 42306f9. Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net> Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net>
1 parent f130d24 commit 1cdb79d

File tree

2 files changed

+4
-24
lines changed

2 files changed

+4
-24
lines changed

CHANGELOG.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
- Upgrade to execution-spec-tests v5.3.0 [#9301](https://github.com/hyperledger/besu/pull/9301)
2323

2424
### Bug fixes
25-
- Fix loss of colored output in terminal when using `--color-enabled=true` option [#8908](https://github.com/hyperledger/besu/issues/8908)
2625

2726
## 25.10.0-RC2
2827
This RC is a pre-release, recommended update for Holesky and Sepolia users for the Fusaka hardfork.

app/src/main/java/org/hyperledger/besu/cli/logging/XmlExtensionConfiguration.java

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public Configuration reconfigure() {
6262
new XmlExtensionConfiguration(
6363
refreshedParent.getLoggerContext(),
6464
refreshedParent.getConfigurationSource().resetInputStream());
65-
refreshed.createConsoleAppender();
65+
createConsoleAppender();
6666
return refreshed;
6767
} catch (final IOException e) {
6868
LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME)
@@ -90,12 +90,11 @@ private void createConsoleAppender() {
9090
return;
9191
}
9292

93-
final boolean colorEnabled = getColorEnabled();
9493
final PatternLayout patternLayout =
9594
PatternLayout.newBuilder()
9695
.withConfiguration(this)
97-
.withDisableAnsi(!colorEnabled)
98-
.withNoConsoleNoAnsi(!colorEnabled)
96+
.withDisableAnsi(!BesuCommand.getColorEnabled().orElse(!noColorSet()))
97+
.withNoConsoleNoAnsi(!BesuCommand.getColorEnabled().orElse(false))
9998
.withPattern(
10099
String.join(
101100
SEP,
@@ -106,29 +105,11 @@ private void createConsoleAppender() {
106105
colorize("%msgc%n%throwable")))
107106
.build();
108107
final ConsoleAppender consoleAppender =
109-
ConsoleAppender.newBuilder()
110-
.setName("Console")
111-
.setTarget(ConsoleAppender.Target.SYSTEM_ERR)
112-
.setLayout(patternLayout)
113-
.build();
108+
ConsoleAppender.newBuilder().setName("Console").setLayout(patternLayout).build();
114109
consoleAppender.start();
115-
116-
// Remove existing Console appender if present to avoid duplicate output
117-
if (this.getRootLogger().getAppenders().containsKey("Console")) {
118-
this.getRootLogger().removeAppender("Console");
119-
}
120-
121110
this.getRootLogger().addAppender(consoleAppender, null, null);
122111
}
123112

124-
private boolean getColorEnabled() {
125-
try {
126-
return BesuCommand.getColorEnabled().orElse(!noColorSet());
127-
} catch (NoClassDefFoundError | ExceptionInInitializerError e) {
128-
return !noColorSet();
129-
}
130-
}
131-
132113
private static boolean noColorSet() {
133114
return System.getenv("NO_COLOR") != null;
134115
}

0 commit comments

Comments
 (0)