package startup import com.typesafe.config.Config import javax.inject._ import play.api.Logger @Singleton class Startup @Inject()(config: Config) { private val logger = Logger(classOf[Startup]) logger.info("System properties") logger.info("-----------------") logger.info("physical_cpu_count: " + System.getProperty("physical_cpu_count")) logger.info("thread_count: " + System.getProperty("thread_count")) logger.info("db_pool_size: " + System.getProperty("db_pool_size")) logger.info("") logger.info("Configuration") logger.info("-------------") logger.info("akka.actor.default-dispatcher.fork-join-executor.parallelism-max: " + config.getInt("akka.actor.default-dispatcher.fork-join-executor.parallelism-max")) logger.info("fixedConnectionPool: " + config.getInt("fixedConnectionPool")); logger.info("database.dispatcher.thread-pool-executor.fixed-pool-size: " + config.getInt("database.dispatcher.thread-pool-executor.fixed-pool-size")); logger.info("db.default.hikaricp.maximumPoolSize: " + config.getInt("db.default.hikaricp.maximumPoolSize")); }