Skip to content

Commit 2c40310

Browse files
fixed #283
1 parent adfdf47 commit 2c40310

File tree

3 files changed

+89
-19
lines changed

3 files changed

+89
-19
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package org.woehlke.twitterwall.configuration;
2+
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
import org.springframework.beans.factory.annotation.Autowired;
6+
import org.springframework.context.ApplicationListener;
7+
import org.springframework.context.event.ContextRefreshedEvent;
8+
import org.springframework.stereotype.Component;
9+
import org.woehlke.twitterwall.configuration.properties.*;
10+
import org.woehlke.twitterwall.oodm.service.CountedEntitiesService;
11+
12+
import java.util.ArrayList;
13+
import java.util.List;
14+
15+
@Component
16+
public class StartupListener implements ApplicationListener<ContextRefreshedEvent> {
17+
18+
private static final Logger log = LoggerFactory.getLogger(StartupListener.class);
19+
20+
private final BackendProperties backendProperties;
21+
22+
private final FrontendProperties frontendProperties;
23+
24+
private final SchedulerProperties schedulerProperties;
25+
26+
private final TestdataProperties testdataProperties;
27+
28+
private final TwitterProperties twitterProperties;
29+
30+
private final CountedEntitiesService countedEntitiesService;
31+
32+
@Autowired
33+
public StartupListener(BackendProperties backendProperties, FrontendProperties frontendProperties, SchedulerProperties schedulerProperties, TestdataProperties testdataProperties, TwitterProperties twitterProperties, CountedEntitiesService countedEntitiesService) {
34+
this.backendProperties = backendProperties;
35+
this.frontendProperties = frontendProperties;
36+
this.schedulerProperties = schedulerProperties;
37+
this.testdataProperties = testdataProperties;
38+
this.twitterProperties = twitterProperties;
39+
this.countedEntitiesService = countedEntitiesService;
40+
}
41+
42+
@Override
43+
public void onApplicationEvent(ContextRefreshedEvent event) {
44+
List<String> outputLines = new ArrayList<>();
45+
outputLines.add("--------------------------------------------------------------------------------------------------------------");
46+
outputLines.add(" *** Twitterwall - (c) 2017 Thomas Woehlke ***");
47+
outputLines.add("--------------------------------------------------------------------------------------------------------------");
48+
49+
StringBuffer sb = new StringBuffer();
50+
sb.append("\n");
51+
for(String outputLine:outputLines){
52+
sb.append(outputLine);
53+
sb.append("\n");
54+
}
55+
log.info(sb.toString());
56+
}
57+
}

src/main/resources/logback.xml

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,37 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<configuration>
33
<include resource="org/springframework/boot/logging/logback/base.xml"/>
4-
<logger name="org.woehlke.twitterwall.oodm.model" level="DEBUG" />
5-
<logger name="org.woehlke.twitterwall.oodm.model.listener" level="DEBUG" />
6-
<logger name="org.woehlke.twitterwall.oodm.model.parts" level="DEBUG" />
7-
<logger name="org.woehlke.twitterwall.oodm.repositories" level="DEBUG" />
8-
<logger name="org.woehlke.twitterwall.oodm.service" level="DEBUG" />
9-
<logger name="org.woehlke.twitterwall.frontend.rest" level="DEBUG" />
10-
<logger name="org.woehlke.twitterwall.frontend.model" level="DEBUG" />
11-
<logger name="org.woehlke.twitterwall.frontend.controller" level="DEBUG" />
12-
<logger name="org.woehlke.twitterwall.frontend.controller.common" level="DEBUG" />
13-
<logger name="org.woehlke.twitterwall.backend.service.remote" level="DEBUG" />
14-
<logger name="org.woehlke.twitterwall.backend.service.persist" level="DEBUG" />
15-
<logger name="org.woehlke.twitterwall.backend.service.transform" level="DEBUG" />
16-
<logger name="org.woehlke.twitterwall.backend.mq" level="DEBUG" />
17-
<logger name="org.woehlke.twitterwall" level="DEBUG" />
18-
<logger name="org.apache.http" level="INFO" />
19-
<logger name="org.apache.tomcat" level="INFO" />
20-
<logger name="org.springframework.boot" level="WARN" />
21-
<logger name="org.springframework.test" level="DEBUG" />
4+
<logger name="org.woehlke.twitterwall.oodm.model.listener" level="WARN" />
5+
<logger name="org.woehlke.twitterwall.oodm.repositor" level="INFO" />
6+
<logger name="org.woehlke.twitterwall.oodm.service" level="INFO" />
7+
<logger name="org.woehlke.twitterwall.oodm.model" level="INFO" />
8+
<logger name="org.woehlke.twitterwall.frontend.rest" level="INFO" />
9+
<logger name="org.woehlke.twitterwall.frontend.model" level="INFO" />
10+
<logger name="org.woehlke.twitterwall.frontend.handler" level="INFO" />
11+
<logger name="org.woehlke.twitterwall.frontend.controller" level="INFO" />
12+
<logger name="org.woehlke.twitterwall.frontend.common" level="INFO" />
13+
<logger name="org.woehlke.twitterwall.frontend.application" level="INFO" />
14+
<logger name="org.woehlke.twitterwall.exceptions.remote" level="INFO" />
15+
<logger name="org.woehlke.twitterwall.exceptions.common" level="INFO" />
16+
<logger name="org.woehlke.twitterwall.backend.service.backend" level="INFO" />
17+
<logger name="org.woehlke.twitterwall.backend.service.facade" level="INFO" />
18+
<logger name="org.woehlke.twitterwall.backend.service.persist" level="INFO" />
19+
<logger name="org.woehlke.twitterwall.backend.service.persist.impl" level="ERROR" />
20+
<logger name="org.woehlke.twitterwall.backend.service.transform" level="INFO" />
21+
<logger name="org.woehlke.twitterwall.backend.service.remote.impl" level="ERROR" />
22+
<logger name="org.woehlke.twitterwall.configuration" level="INFO" />
23+
<logger name="org.woehlke.twitterwall" level="WARN" />
24+
<logger name="org.apache.http" level="WARN" />
25+
<logger name="org.apache.tomcat" level="WARN" />
26+
<logger name="javax.persistence" level="WARN" />
27+
<logger name="org.springframework.data.jpa.repository.query" level="ERROR" />
28+
<logger name="org.hibernate.orm.deprecation" level="ERROR" />
29+
<logger name="org.springframework" level="INFO" />
2230
<logger name="org.hibernate" level="WARN" />
23-
<logger name="org.woehlke.twitterwall" level="DEBUG" />
31+
<logger name="ch.qos.logback" level="WARN" />
32+
<logger name="org.hibernate.SQL" level="WARN" />
33+
<logger name="ch.qos.logback" level="WARN" />
34+
<logger name="org.apache.http.client.protocol" level="ERROR" />
35+
<logger name="org.hibernate.engine.jdbc.spi" level="ERROR" />
2436
<root level="INFO"></root>
2537
</configuration>

src/test/resources/logback.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<logger name="org.woehlke.twitterwall.backend.service.persist.impl" level="ERROR" />
2020
<logger name="org.woehlke.twitterwall.backend.service.transform" level="INFO" />
2121
<logger name="org.woehlke.twitterwall.backend.service.remote.impl" level="ERROR" />
22+
<logger name="org.woehlke.twitterwall.configuration" level="INFO" />
2223
<logger name="org.woehlke.twitterwall" level="WARN" />
2324
<logger name="org.apache.http" level="WARN" />
2425
<logger name="org.apache.tomcat" level="WARN" />

0 commit comments

Comments
 (0)