Startup.java 1.3 KB

123456789101112131415161718192021222324252627282930
  1. package startup;
  2. import com.typesafe.config.Config;
  3. import play.Logger;
  4. import javax.inject.Inject;
  5. import javax.inject.Singleton;
  6. @Singleton
  7. public class Startup {
  8. private static final Logger.ALogger logger = Logger.of(Startup.class);
  9. @Inject
  10. public Startup(final Config config) {
  11. logger.info("System properties");
  12. logger.info("-----------------");
  13. logger.info("physical_cpu_count: {}", System.getProperty("physical_cpu_count"));
  14. logger.info("thread_count: {}", System.getProperty("thread_count"));
  15. logger.info("db_pool_size: {}", System.getProperty("db_pool_size"));
  16. logger.info("");
  17. logger.info("Configuration");
  18. logger.info("-------------");
  19. logger.info("akka.actor.default-dispatcher.fork-join-executor.parallelism-max: {}", config.getInt("akka.actor.default-dispatcher.fork-join-executor.parallelism-max"));
  20. logger.info("fixedConnectionPool: {}", config.getInt("fixedConnectionPool"));
  21. logger.info("database.dispatcher.thread-pool-executor.fixed-pool-size: {}", config.getInt("database.dispatcher.thread-pool-executor.fixed-pool-size"));
  22. logger.info("db.default.hikaricp.maximumPoolSize: {}", config.getInt("db.default.hikaricp.maximumPoolSize"));
  23. logger.info("");
  24. }
  25. }