Skip to content

Commit 3ba68bb

Browse files
committed
searching for race condition at logger
1 parent 27350ca commit 3ba68bb

File tree

6 files changed

+15
-5
lines changed

6 files changed

+15
-5
lines changed

src/main/scala/io/vertx/asyncsql/database/ConnectionHandler.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ import com.github.mauricio.async.db.RowData
1616
import collection.JavaConverters._
1717
import com.github.mauricio.async.db.postgresql.exceptions.GenericDatabaseException
1818
import org.vertx.scala.core.json._
19+
import org.vertx.scala.core.logging.Logger
1920

2021
trait ConnectionHandler extends ScalaBusMod with VertxScalaHelpers {
2122
val verticle: Verticle
2223
def dbType: String
2324
val config: Configuration
24-
lazy val pool = AsyncConnectionPool(verticle.vertx, dbType, config)
25-
lazy val logger = verticle.container.logger()
25+
val logger: Logger // = verticle.container.logger()
26+
val pool = AsyncConnectionPool(verticle.vertx, dbType, config)
2627

2728
def transactionStart: String = "START TRANSACTION;"
2829
def transactionEnd: String = "COMMIT;"

src/main/scala/io/vertx/asyncsql/database/MySqlConnectionHandler.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package io.vertx.asyncsql.database
22

33
import io.vertx.helpers.Verticle
44
import com.github.mauricio.async.db.Configuration
5+
import org.vertx.scala.core.logging.Logger
56

67
class MySqlConnectionHandler(val verticle: Verticle, val config: Configuration, val dbType: String = "mysql") extends ConnectionHandler {
8+
val logger = new Logger(verticle.container.logger)
79
override protected def escapeField(str: String): String = "`" + str.replace("`", "\\`") + "`"
810
override protected def escapeString(str: String): String = "'" + str.replace("'", "''") + "'"
911

src/main/scala/io/vertx/asyncsql/database/PostgreSqlConnectionHandler.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ package io.vertx.asyncsql.database
22

33
import io.vertx.helpers.Verticle
44
import com.github.mauricio.async.db.Configuration
5+
import org.vertx.scala.core.logging.Logger
56

67
class PostgreSqlConnectionHandler(val verticle: Verticle, val config: Configuration, val dbType: String = "postgresql") extends ConnectionHandler {
7-
8+
val logger = new Logger(verticle.container.logger)
89
}

src/main/scala/io/vertx/asyncsql/database/pool/AsyncConnectionPool.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ trait AsyncConnectionPool[ConnType <: Connection] {
4747
object AsyncConnectionPool {
4848

4949
def apply(vertx: Vertx, dbType: String, config: Configuration) = {
50-
println("got db type: " + dbType)
5150
dbType match {
5251
case "postgresql" =>
5352
new PostgreSqlAsyncConnectionPool(

src/test/scala/io/vertx/asyncsql/test/BaseVertxIntegrationTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ import org.vertx.testtools.VertxAssert._
99
import io.vertx.helpers.VertxExecutionContext
1010
import org.vertx.scala.core.eventbus.Message
1111
import java.util.concurrent.atomic.AtomicInteger
12+
import org.vertx.scala.core.logging.Logger
1213

1314
trait BaseVertxIntegrationTest extends VertxExecutionContext { this: TestVerticle =>
14-
lazy val log = getContainer().logger()
15+
var log: Logger
1516

1617
val address: String
1718

src/test/scala/io/vertx/asyncsql/test/SqlTestVerticle.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,15 @@ import org.vertx.scala.core.eventbus.Message
1515
import org.vertx.scala.core.Vertx
1616
import io.vertx.helpers.VertxScalaHelpers
1717
import org.vertx.scala.core.json._
18+
import org.vertx.scala.core.logging.Logger
1819

1920
abstract class SqlTestVerticle extends org.vertx.testtools.TestVerticle with BaseVertxIntegrationTest with VertxScalaHelpers {
2021

22+
var log = {
23+
println("logger initialized")
24+
new Logger(getContainer().logger())
25+
}
26+
2127
override def start() = {
2228
initialize()
2329

0 commit comments

Comments
 (0)