Skip to content

Commit 4c081e7

Browse files
committed
refactoring. Adjust loging setting to output DEBUG to a file and INFO to a console
1 parent 98f1987 commit 4c081e7

File tree

2 files changed

+29
-18
lines changed

2 files changed

+29
-18
lines changed

src/main/java/com/google/hashcode/App.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,18 @@
1414
import java.util.List;
1515
import java.util.Map;
1616

17-
import static com.google.hashcode.utils.FilesPaths.BIG_INPUT_FILE_PATH;
18-
import static com.google.hashcode.utils.FilesPaths.OUTPUT_DATA_SET_BIG_TXT;
17+
import static com.google.hashcode.utils.FilesPaths.*;
1918
import static com.google.hashcode.utils.SlicingMethods.*;
2019

2120

2221
public class App {
2322
private static final Logger LOGGER = LoggerFactory.getLogger(App.class);
2423

2524
public static void main(String[] args) throws IOException {
26-
//slicePizza(EXAMPLE_INPUT_FILE_PATH, OUTPUT_DATA_SET_EXAMPLE_TXT);
27-
//slicePizza(SMALL_INPUT_FILE_PATH, OUTPUT_DATA_SET_SMALL_TXT);
28-
//slicePizza(MEDIUM_INPUT_FILE_PATH, OUTPUT_DATA_SET_MEDIUM_TXT);
29-
slicePizza(BIG_INPUT_FILE_PATH, OUTPUT_DATA_SET_BIG_TXT);
25+
slicePizza(EXAMPLE_INPUT_FILE_PATH, OUTPUT_DATA_SET_EXAMPLE_TXT);
26+
slicePizza(SMALL_INPUT_FILE_PATH, OUTPUT_DATA_SET_SMALL_TXT);
27+
slicePizza(MEDIUM_INPUT_FILE_PATH, OUTPUT_DATA_SET_MEDIUM_TXT);
28+
//slicePizza(BIG_INPUT_FILE_PATH, OUTPUT_DATA_SET_BIG_TXT);
3029
}
3130

3231
/**
@@ -49,9 +48,9 @@ public static void slicePizza(String inputFile, String outputFile) throws IOExce
4948
Step step = selectStep(availableSteps);
5049
performStep(pizza, step, startPositions, output);
5150
availableSteps = getAvailableSteps(pizza, startPositions, output);
52-
LOGGER.info("OUTPUT AFTER A STEP: "
51+
LOGGER.debug("OUTPUT AFTER A STEP: "
5352
+ "\n " + output);
54-
LOGGER.info("start positions cells number: " + startPositions.stream()
53+
LOGGER.debug("start positions cells number: " + startPositions.stream()
5554
.map(slice -> slice.cells.size())
5655
.reduce(0, (integer, integer2) -> integer + integer2)
5756
);

src/main/resources/logback.xml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,43 @@
22
<configuration>
33

44
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
5+
<filter class="ch.qos.logback.classic.filter.LevelFilter">
6+
<level>INFO</level>
7+
<onMatch>ACCEPT</onMatch>
8+
<onMismatch>DENY</onMismatch>
9+
</filter>
510
<layout class="ch.qos.logback.classic.PatternLayout">
611
<Pattern>
712
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
813
</Pattern>
914
</layout>
1015
</appender>
1116

12-
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
13-
<file>./pizzaSlicing.log</file>
14-
<append>false</append>
17+
<appender name="FILE-DEBUG" class="ch.qos.logback.core.FileAppender">
18+
<file>./pizzaSlicingDebug.log</file>
1519
<encoder>
1620
<pattern>
1721
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
1822
</pattern>
1923
</encoder>
2024
</appender>
2125

22-
<root level="info">
26+
<appender name="FILE-AUDIT" class="ch.qos.logback.core.FileAppender">
27+
<file>./pizzaSlicingAudit.log</file>
28+
<encoder>
29+
<pattern>
30+
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
31+
</pattern>
32+
</encoder>
33+
</appender>
34+
35+
<root level="debug">
2336
<appender-ref ref="STDOUT"/>
24-
</root>
37+
<appender-ref ref="FILE-DEBUG"/>
38+
</root>
2539

26-
<logger name="com.google" level="info"
40+
<logger name="com.google.hashcode.App" level="debug"
2741
additivity="false">
28-
<appender-ref ref="FILE"/>
29-
<appender-ref ref="STDOUT"/>
42+
<appender-ref ref="FILE-AUDIT"/>
3043
</logger>
31-
32-
</configuration>
44+
</configuration>

0 commit comments

Comments
 (0)