Browse Source

added logging to initializer service

master
Rohan Sircar 5 years ago
parent
commit
bee90dcef0
  1. 11
      chatto/src/main/java/org/ros/chatto/service/DBInitializerService.java

11
chatto/src/main/java/org/ros/chatto/service/DBInitializerService.java

@ -15,6 +15,8 @@ import java.util.stream.Collectors;
import org.ros.chatto.model.ApplicationStatus;
import org.ros.chatto.model.UserSession;
import org.ros.chatto.repository.UserSessionRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.event.ApplicationReadyEvent;
@ -53,6 +55,8 @@ public class DBInitializerService {
@Autowired
private UserSessionRepository userSessionRepository;
private final Logger logger = LoggerFactory.getLogger(DBInitializerService.class);
public void connectDB() throws SQLException {
connection = DriverManager.getConnection(url, userName, password);
@ -79,13 +83,14 @@ public class DBInitializerService {
connectDB();
System.out.println("Hello world, I have just started up");
logger.info("Application Started - running initializer service");
// System.out.println("Checking database and application state");
//
if (getNumTables() == 0)
if (getNumTables() == 0) {
logger.info("Database is empty. Populating tables and roles");
populateDB();
}
closeConnection();
resetAllUserSessions(userSessionRepository.findAll());

Loading…
Cancel
Save