Skip to content

Commit 205ecbd

Browse files
committed
Documentation: added configuration in logger table
Code: Some small optimizations.
1 parent f662d33 commit 205ecbd

4 files changed

Lines changed: 9 additions & 16 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ Die in der folgenden Tabelle gelisteten Logger-Klassen sollen erstellt werden. U
6969
Implementierung nicht in eine tatsächliche Datei oder Datenbank loggen. Stattdessen wird jeweils die Nachricht
7070
inklusive eines entsprechenden Suffix nach `System.out` geschrieben.
7171

72-
| Logger-Klasse | Funktion | Bemerkung |
73-
|---------------|-------------------------|-----------|
74-
| FileLogger | Loggt in eine Datei | Schreibt `nachricht + " (in eine Datei geloggt)"` nach `System.out`. |
75-
| DbLogger | Loggt in eine Datenbank | Schreibt `nachricht + " (in eine DB geloggt)"` nach `System.out`. |
76-
| SilentLogger | Macht gar nichts | Ignoriert die Nachricht und schreibt nichts nach `System.out`. |
72+
| Logger-Klasse | Konfiguration | Funktion | Bemerkung |
73+
|---------------|---------------|-------------------------|-----------|
74+
| FileLogger | file | Loggt in eine Datei | Schreibt `nachricht + " (in eine Datei geloggt)"` nach `System.out`. |
75+
| DbLogger | db | Loggt in eine Datenbank | Schreibt `nachricht + " (in eine DB geloggt)"` nach `System.out`. |
76+
| SilentLogger | silent | Macht gar nichts | Ignoriert die Nachricht und schreibt nichts nach `System.out`. |

pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
<maven.compiler.target>1.8</maven.compiler.target>
1616
</properties>
1717

18+
<!-- Test dependencies -->
19+
1820
<dependencies>
1921
<dependency>
2022
<groupId>junit</groupId>

src/main/java/de/doubleslash/kata/designpattern/factory/LoggerFactory.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package de.doubleslash.kata.designpattern.factory;
22

3-
import static java.lang.String.format;
4-
53
public class LoggerFactory {
64

75
private final LoggerConfiguration loggerConfig;

src/test/java/de/doubleslash/kata/designpattern/factory/LoggerFactoryTest.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package de.doubleslash.kata.designpattern.factory;
22

33
import org.apache.commons.io.output.TeeOutputStream;
4-
import org.hamcrest.CoreMatchers;
54
import org.junit.After;
65
import org.junit.Before;
76
import org.junit.Test;
@@ -10,11 +9,7 @@
109
import java.io.PrintStream;
1110
import java.nio.charset.StandardCharsets;
1211

13-
import static org.hamcrest.CoreMatchers.is;
14-
import static org.hamcrest.CoreMatchers.notNullValue;
15-
import static org.hamcrest.CoreMatchers.equalTo;
16-
import static org.junit.Assert.assertEquals;
17-
import static org.junit.Assert.assertNotNull;
12+
import static org.hamcrest.CoreMatchers.*;
1813
import static org.junit.Assert.assertThat;
1914

2015
public class LoggerFactoryTest {
@@ -196,9 +191,7 @@ public void testWhenLoggingToSilentLoggerNothingIsLogged() throws Exception {
196191

197192
// Testen
198193
Logger logger = factory.getLogger();
199-
if (logger != null) {
200-
logger.log(LOG_MESSAGE);
201-
}
194+
logger.log(LOG_MESSAGE);
202195

203196
// Auswerten
204197
assertThatNothingWasLogged();

0 commit comments

Comments
 (0)