Skip to content

Commit 22e5230

Browse files
committed
Improved error logging for multithreaded making sure the entire lines get printed. Multiline errors may still be interleaved.
1 parent c9f6d0c commit 22e5230

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

base/core/src/main/java/org/openscience/cdk/tools/SystemOutLoggingTool.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,8 @@ public boolean isDebugEnabled() {
253253
}
254254

255255
private void printToStderr(String level, String message) {
256-
System.err.print(classname);
257-
System.err.print(" ");
258-
System.err.print(level);
259-
System.err.print(": ");
260-
System.err.println(message);
256+
for (String line : message.split("\n"))
257+
System.err.println(classname + ' ' + level + ": " + line);
261258
}
262259

263260
/**

0 commit comments

Comments
 (0)