Skip to content

Commit 0870c49

Browse files
committed
added logging functionality
1 parent bf20d31 commit 0870c49

File tree

3 files changed

+19
-13
lines changed

3 files changed

+19
-13
lines changed

kotlin/services/redshift/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ dependencies {
3535
implementation("com.google.code.gson:gson:2.10.1")
3636
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
3737
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
38+
implementation("org.slf4j:slf4j-api:2.0.15")
39+
implementation("org.slf4j:slf4j-simple:2.0.15")
3840
}
3941
tasks.withType<KotlinCompile> {
4042
kotlinOptions.jvmTarget = "17"

kotlin/services/redshift/src/test/kotlin/RedshiftKotlinTest.kt

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import org.junit.jupiter.api.Order
1515
import org.junit.jupiter.api.Test
1616
import org.junit.jupiter.api.TestInstance
1717
import org.junit.jupiter.api.TestMethodOrder
18+
import org.slf4j.Logger
19+
import org.slf4j.LoggerFactory
1820
import java.util.Random
1921

2022
/**
@@ -24,6 +26,7 @@ import java.util.Random
2426
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
2527
@TestMethodOrder(OrderAnnotation::class)
2628
class RedshiftKotlinTest {
29+
private val logger: Logger = LoggerFactory.getLogger(RedshiftKotlinTest::class.java)
2730
private var clusterId = ""
2831
private var eventSourceType = ""
2932
private var username = ""
@@ -43,40 +46,30 @@ class RedshiftKotlinTest {
4346
username = values.userName.toString()
4447
password = values.password.toString()
4548
eventSourceType = values.eventSourceType.toString()
46-
47-
// Uncomment this code block if you prefer using a config.properties file to retrieve AWS values required for these tests.
48-
/*
49-
val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties")
50-
val prop = Properties()
51-
prop.load(input)
52-
clusterId = prop.getProperty("clusterId")
53-
eventSourceType = prop.getProperty("eventSourceType")
54-
secretName prop.getProperty("secretName")
55-
*/
5649
}
5750

5851
@Test
5952
@Order(1)
6053
fun createClusterTest() =
6154
runBlocking {
6255
createCluster(clusterId, username, password)
63-
println("Test 2 passed")
56+
logger.info("Test 1 passed")
6457
}
6558

6659
@Test
6760
@Order(2)
6861
fun describeClustersTest() =
6962
runBlocking {
7063
describeRedshiftClusters()
71-
println("Test 5 passed")
64+
logger.info("Test 2 passed")
7265
}
7366

7467
@Test
7568
@Order(3)
7669
fun findReservedNodeOfferTest() =
7770
runBlocking {
7871
findReservedNodeOffer()
79-
println("Test 6 passed")
72+
logger.info("Test 3 passed")
8073
}
8174

8275
suspend fun getSecretValues(): String? {
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<configuration>
2+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
3+
<encoder>
4+
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern>
5+
</encoder>
6+
</appender>
7+
8+
<root level="info">
9+
<appender-ref ref="STDOUT"/>
10+
</root>
11+
</configuration>

0 commit comments

Comments
 (0)