Skip to content

Commit ac2c17b

Browse files
authored
Merge pull request #3 from AbhinavJha1023/patch-1
Update LoggerWrapper.java
2 parents 34393d5 + bd9850d commit ac2c17b

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed
Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,34 @@
11
package org.jenkinsci.plugins.ibmisteps.model;
22

33
import java.io.PrintStream;
4+
import java.util.Objects;
45

56
public class LoggerWrapper {
67
private final PrintStream logger;
78
private final boolean doTrace;
89

910
public LoggerWrapper(final PrintStream logger, final boolean doTrace) {
10-
this.logger = logger;
11+
this.logger = Objects.requireNonNull(logger, "Logger cannot be null");
1112
this.doTrace = doTrace;
1213
}
1314

14-
public void log(final String format, final Object... args) {
15-
logger.format(format, args);
16-
logger.println();
15+
public synchronized void log(final String format, final Object... args) {
16+
logger.println("[INFO] " + String.format(format, args));
1717
}
1818

19-
public void log(final String message) {
20-
logger.println(message);
19+
public synchronized void log(final String message) {
20+
logger.println("[INFO] " + message);
2121
}
2222

23-
public void trace(final String format, final Object... args) {
23+
public synchronized void trace(final String format, final Object... args) {
2424
if (doTrace) {
25-
logger.print("[TRACE] ");
26-
logger.format(format, args);
27-
logger.println();
25+
logger.println("[TRACE] " + String.format(format, args));
2826
}
2927
}
3028

31-
public void trace(final String message) {
29+
public synchronized void trace(final String message) {
3230
if (doTrace) {
33-
logger.print("[TRACE] ");
34-
logger.println(message);
31+
logger.println("[TRACE] " + message);
3532
}
3633
}
3734
}

0 commit comments

Comments
 (0)