Skip to content

Commit 23c1abe

Browse files
JAVA-18116 Review log statements for projects - Week 7 - 2023 (#13583)
JAVA-18116 Review log statements for projects - Week 7 - 2023 (#13583) --------- Co-authored-by: jogra <joseph.sterling.grah@miles.no>
1 parent 26790b4 commit 23c1abe

12 files changed

Lines changed: 99 additions & 23 deletions

File tree

core-java-modules/core-java-concurrency-advanced/src/main/java/com/baeldung/concurrent/countdownlatch/Worker.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package com.baeldung.concurrent.countdownlatch;
22

3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
36
import java.util.List;
47
import java.util.concurrent.CountDownLatch;
58

69
public class Worker implements Runnable {
10+
11+
private static Logger log = LoggerFactory.getLogger(Worker.class);
712
private final List<String> outputScraper;
813
private final CountDownLatch countDownLatch;
914

@@ -15,7 +20,7 @@ public class Worker implements Runnable {
1520
@Override
1621
public void run() {
1722
// Do some work
18-
System.out.println("Doing some logic");
23+
log.debug("Doing some logic");
1924
outputScraper.add("Counted down");
2025
countDownLatch.countDown();
2126
}

core-java-modules/core-java-concurrency-advanced/src/main/java/com/baeldung/concurrent/phaser/LongRunningAction.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
package com.baeldung.concurrent.phaser;
22

3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
36
import java.util.concurrent.Phaser;
47

58
class LongRunningAction implements Runnable {
9+
10+
private static Logger log = LoggerFactory.getLogger(LongRunningAction.class);
611
private String threadName;
712
private Phaser ph;
813

@@ -14,18 +19,18 @@ class LongRunningAction implements Runnable {
1419

1520
@Override
1621
public void run() {
17-
System.out.println("This is phase " + ph.getPhase());
18-
System.out.println("Thread " + threadName + " before long running action");
22+
log.info("This is phase {}", ph.getPhase());
23+
log.info("Thread {} before long running action", threadName);
1924

2025
try {
2126
Thread.sleep(2000);
2227
} catch (InterruptedException e) {
2328
e.printStackTrace();
2429
}
25-
26-
System.out.println("Thread " + threadName + " action completed and waiting for others");
30+
31+
log.debug("Thread {} action completed and waiting for others", threadName);
2732
ph.arriveAndAwaitAdvance();
28-
System.out.println("Thread " + threadName + " proceeding in phase " + ph.getPhase());
33+
log.debug("Thread {} proceeding in phase {}", threadName, ph.getPhase());
2934

3035
ph.arriveAndDeregister();
3136
}

core-java-modules/core-java-concurrency-advanced/src/test/java/com/baeldung/concurrent/phaser/PhaserUnitTest.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import org.junit.Test;
55
import org.junit.runners.MethodSorters;
66

7+
import org.slf4j.Logger;
8+
import org.slf4j.LoggerFactory;
9+
710
import java.util.concurrent.ExecutorService;
811
import java.util.concurrent.Executors;
912
import java.util.concurrent.Phaser;
@@ -13,6 +16,8 @@
1316
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
1417
public class PhaserUnitTest {
1518

19+
private static Logger log = LoggerFactory.getLogger(PhaserUnitTest.class);
20+
1621
@Test
1722
public void givenPhaser_whenCoordinateWorksBetweenThreads_thenShouldCoordinateBetweenMultiplePhases() {
1823
//given
@@ -26,19 +31,19 @@ public void givenPhaser_whenCoordinateWorksBetweenThreads_thenShouldCoordinateBe
2631
executorService.submit(new LongRunningAction("thread-3", ph));
2732

2833
//then
29-
System.out.println("Thread " + Thread.currentThread().getName() + " waiting for others");
34+
log.debug("Thread {} waiting for others", Thread.currentThread().getName());
3035
ph.arriveAndAwaitAdvance();
31-
System.out.println("Thread " + Thread.currentThread().getName() + " proceeding in phase " + ph.getPhase());
36+
log.debug("Thread {} proceeding in phase {}", Thread.currentThread().getName(), ph.getPhase());
3237

3338
assertEquals(1, ph.getPhase());
3439

3540
//and
3641
executorService.submit(new LongRunningAction("thread-4", ph));
3742
executorService.submit(new LongRunningAction("thread-5", ph));
38-
39-
System.out.println("Thread " + Thread.currentThread().getName() + " waiting for others");
43+
44+
log.debug("Thread {} waiting for others", Thread.currentThread().getName());
4045
ph.arriveAndAwaitAdvance();
41-
System.out.println("Thread " + Thread.currentThread().getName() + " proceeding in phase " + ph.getPhase());
46+
log.debug("Thread {} proceeding in phase {}", Thread.currentThread().getName(), ph.getPhase());
4247

4348
assertEquals(2, ph.getPhase());
4449

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
6+
</pattern>
7+
</encoder>
8+
</appender>
9+
10+
<logger name="org.springframework" level="WARN" />
11+
<logger name="org.springframework.transaction" level="WARN" />
12+
13+
<!-- in order to debug some marshalling issues, this needs to be TRACE -->
14+
<logger name="org.springframework.web.servlet.mvc" level="WARN" />
15+
16+
<root level="INFO">
17+
<appender-ref ref="STDOUT" />
18+
</root>
19+
</configuration>

libraries-apache-commons-io/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
<artifactId>commons-io</artifactId>
2424
<version>${commons-io.version}</version>
2525
</dependency>
26+
<dependency>
27+
<groupId>org.projectlombok</groupId>
28+
<artifactId>lombok</artifactId>
29+
<version>${lombok.version}</version>
30+
</dependency>
2631
</dependencies>
2732

2833
<properties>

libraries-apache-commons-io/src/test/java/com/baeldung/commons/io/CommonsIOUnitTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
import java.io.IOException;
2323
import java.nio.charset.Charset;
2424

25+
import lombok.extern.slf4j.Slf4j;
26+
27+
@Slf4j
2528
public class CommonsIOUnitTest {
2629

2730
@Test
@@ -47,9 +50,9 @@ public void whenUsingFileNameUtils_thenshowdifferentFileOperations() throws IOEx
4750
String extension = FilenameUtils.getExtension(path);
4851
String baseName = FilenameUtils.getBaseName(path);
4952

50-
System.out.println("full path" + fullPath);
51-
System.out.println("Extension" + extension);
52-
System.out.println("Base name" + baseName);
53+
log.debug("full path: " + fullPath);
54+
log.debug("Extension: " + extension);
55+
log.debug("Base name: " + baseName);
5356
}
5457

5558
@Test
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d{yyyy-MM-dd HH:mm:ss} | %-5p | [%thread] %logger{5}:%L - %msg%n</pattern>
6+
</encoder>
7+
</appender>
8+
9+
<root level="INFO">
10+
<appender-ref ref="STDOUT" />
11+
</root>
12+
</configuration>

patterns-modules/design-patterns-behavioral/src/main/java/com/baeldung/templatemethod/model/HighEndComputerBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.baeldung.templatemethod.model;
22

3+
import lombok.extern.slf4j.Slf4j;
4+
5+
@Slf4j
36
public class HighEndComputerBuilder extends ComputerBuilder {
47

58
@Override
@@ -11,7 +14,7 @@ public void addMotherboard() {
1114
public void setupMotherboard() {
1215
motherboardSetupStatus.add("Screwing the high-end motherboard to the case.");
1316
motherboardSetupStatus.add("Pluging in the power supply connectors.");
14-
motherboardSetupStatus.forEach(step -> System.out.println(step));
17+
motherboardSetupStatus.forEach(step -> log.debug(step));
1518
}
1619

1720
@Override

patterns-modules/design-patterns-behavioral/src/main/java/com/baeldung/templatemethod/model/StandardComputerBuilder.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.baeldung.templatemethod.model;
2-
2+
3+
import lombok.extern.slf4j.Slf4j;
4+
5+
@Slf4j
36
public class StandardComputerBuilder extends ComputerBuilder {
47

58
@Override
@@ -11,7 +14,7 @@ public void addMotherboard() {
1114
public void setupMotherboard() {
1215
motherboardSetupStatus.add("Screwing the standard motherboard to the case.");
1316
motherboardSetupStatus.add("Pluging in the power supply connectors.");
14-
motherboardSetupStatus.forEach(step -> System.out.println(step));
17+
motherboardSetupStatus.forEach(step -> log.debug(step));
1518
}
1619

1720
@Override
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d{yyyy-MM-dd HH:mm:ss} | %-5p | [%thread] %logger{5}:%L - %msg%n</pattern>
6+
</encoder>
7+
</appender>
8+
9+
<root level="INFO">
10+
<appender-ref ref="STDOUT" />
11+
</root>
12+
</configuration>

0 commit comments

Comments
 (0)