Skip to content

Commit 43bce99

Browse files
committed
added logging functionality
1 parent 940b563 commit 43bce99

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

kotlin/services/cloudformation/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")
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/cloudformation/src/test/kotlin/CloudFormationTest.kt

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import aws.sdk.kotlin.runtime.auth.credentials.EnvironmentCredentialsProvider
54
import aws.sdk.kotlin.services.secretsmanager.SecretsManagerClient
65
import aws.sdk.kotlin.services.secretsmanager.model.GetSecretValueRequest
76
import com.google.gson.Gson
@@ -18,15 +17,16 @@ import org.junit.jupiter.api.Order
1817
import org.junit.jupiter.api.Test
1918
import org.junit.jupiter.api.TestInstance
2019
import org.junit.jupiter.api.TestMethodOrder
20+
import org.slf4j.Logger
21+
import org.slf4j.LoggerFactory
2122

2223
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
2324
@TestMethodOrder(OrderAnnotation::class)
2425
class CloudFormationTest {
26+
private val logger: Logger = LoggerFactory.getLogger(CloudFormationTest::class.java)
2527
private var stackName = ""
2628
private var roleARN = ""
2729
private var location = ""
28-
private var key = ""
29-
private var value = ""
3030

3131
@BeforeAll
3232
fun setup() =
@@ -38,49 +38,38 @@ class CloudFormationTest {
3838
stackName = values.stackName.toString()
3939
roleARN = values.roleARN.toString()
4040
location = values.location.toString()
41-
42-
/*
43-
val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties")
44-
val prop = Properties()
45-
prop.load(input)
46-
stackName = prop.getProperty("stackName")
47-
roleARN = prop.getProperty("roleARN")
48-
location = prop.getProperty("location")
49-
key = prop.getProperty("key")
50-
value = prop.getProperty("value")
51-
*/
5241
}
5342

5443
@Test
5544
@Order(1)
5645
fun createStackTest() =
5746
runBlocking {
5847
createCFStack(stackName, roleARN, location)
59-
println("Test 1 passed")
48+
logger.info("Test 1 passed")
6049
}
6150

6251
@Test
6352
@Order(2)
6453
fun describeStacksTest() =
6554
runBlocking {
6655
describeAllStacks()
67-
println("Test 2 passed")
56+
logger.info("Test 2 passed")
6857
}
6958

7059
@Test
7160
@Order(3)
7261
fun getTemplateTest() =
7362
runBlocking {
7463
getSpecificTemplate(stackName)
75-
println("Test 3 passed")
64+
logger.info("Test 3 passed")
7665
}
7766

7867
@Test
7968
@Order(4)
8069
fun deleteStackTest() =
8170
runBlocking {
8271
deleteSpecificTemplate(stackName)
83-
println("Test 4 passed")
72+
logger.info("Test 4 passed")
8473
}
8574

8675
private suspend fun getSecretValues(): String {
@@ -91,7 +80,6 @@ class CloudFormationTest {
9180
}
9281
SecretsManagerClient {
9382
region = "us-east-1"
94-
credentialsProvider = EnvironmentCredentialsProvider()
9583
}.use { secretClient ->
9684
val valueResponse = secretClient.getSecretValue(valueRequest)
9785
return valueResponse.secretString.toString()
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)