Skip to content

Commit d2cdcd1

Browse files
committed
added logging functionality
1 parent d38fa3e commit d2cdcd1

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

kotlin/services/stepfunctions/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ dependencies {
3838
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
3939
implementation("com.fasterxml.jackson.core:jackson-databind:2.14.2")
4040
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
41+
implementation("org.slf4j:slf4j-api:2.0.15")
42+
implementation("org.slf4j:slf4j-simple:2.0.15")
4143
}
4244
tasks.withType<KotlinCompile> {
4345
kotlinOptions.jvmTarget = "17"

kotlin/services/stepfunctions/src/test/kotlin/StepFunctionsKotlinTest.kt

Lines changed: 4 additions & 15 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
@@ -15,11 +14,14 @@ import org.junit.jupiter.api.Order
1514
import org.junit.jupiter.api.Test
1615
import org.junit.jupiter.api.TestInstance
1716
import org.junit.jupiter.api.TestMethodOrder
17+
import org.slf4j.Logger
18+
import org.slf4j.LoggerFactory
1819
import java.util.UUID
1920

2021
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
2122
@TestMethodOrder(OrderAnnotation::class)
2223
class StepFunctionsKotlinTest {
24+
private val logger: Logger = LoggerFactory.getLogger(StepFunctionsKotlinTest::class.java)
2325
private var roleNameSC = ""
2426
private var activityNameSC = ""
2527
private var stateMachineNameSC = ""
@@ -36,26 +38,14 @@ class StepFunctionsKotlinTest {
3638
activityNameSC = values.activityNameSC.toString() + UUID.randomUUID()
3739
stateMachineNameSC = values.stateMachineNameSC.toString() + UUID.randomUUID()
3840
jsonFile = values.machineFile.toString()
39-
/*
40-
val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties") as InputStream
41-
val prop = Properties()
42-
prop.load(input)
43-
jsonFile = prop.getProperty("jsonFile")
44-
jsonFileSM = prop.getProperty("jsonFileSM")
45-
roleARN = prop.getProperty("roleARN")
46-
stateMachineName = prop.getProperty("stateMachineName")
47-
roleNameSC = prop.getProperty("roleNameSC")
48-
activityNameSC = prop.getProperty("activityNameSC")
49-
stateMachineNameSC = prop.getProperty("stateMachineNameSC")
50-
*/
5141
}
5242

5343
@Test
5444
@Order(1)
5545
fun listStateMachines() =
5646
runBlocking {
5747
listMachines()
58-
println("Test 4 passed")
48+
logger.info("Test 1 passed")
5949
}
6050

6151
private suspend fun getSecretValues(): String {
@@ -66,7 +56,6 @@ class StepFunctionsKotlinTest {
6656
}
6757
SecretsManagerClient {
6858
region = "us-east-1"
69-
credentialsProvider = EnvironmentCredentialsProvider()
7059
}.use { secretClient ->
7160
val valueResponse = secretClient.getSecretValue(valueRequest)
7261
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)