Skip to content

Commit aa5de04

Browse files
committed
added logging functionality
1 parent fb8f33e commit aa5de04

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

kotlin/services/codepipeline/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.0")
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/codepipeline/src/test/kotlin/PipelineServiceTest.kt

Lines changed: 9 additions & 8 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
@@ -20,10 +19,13 @@ import org.junit.jupiter.api.Order
2019
import org.junit.jupiter.api.Test
2120
import org.junit.jupiter.api.TestInstance
2221
import org.junit.jupiter.api.TestMethodOrder
22+
import org.slf4j.Logger
23+
import org.slf4j.LoggerFactory
2324

2425
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
2526
@TestMethodOrder(OrderAnnotation::class)
2627
class PipelineServiceTest {
28+
private val logger: Logger = LoggerFactory.getLogger(PipelineServiceTest::class.java)
2729
private var name: String = ""
2830
private var roleArn: String = ""
2931
private var s3Bucket: String = ""
@@ -47,47 +49,47 @@ class PipelineServiceTest {
4749
fun createPipelineTest() =
4850
runBlocking {
4951
createNewPipeline(name, roleArn, s3Bucket, s3OutputBucket)
50-
println("\n Test 1 passed")
52+
logger.info("\n Test 1 passed")
5153
}
5254

5355
@Test
5456
@Order(2)
5557
fun startPipelineExecutionTest() =
5658
runBlocking {
5759
executePipeline(name)
58-
println("Test 2 passed")
60+
logger.info("Test 2 passed")
5961
}
6062

6163
@Test
6264
@Order(3)
6365
fun listPipelinesTest() =
6466
runBlocking {
6567
getAllPipelines()
66-
println("Test 3 passed")
68+
logger.info("Test 3 passed")
6769
}
6870

6971
@Test
7072
@Order(4)
7173
fun getPipelineTest() =
7274
runBlocking {
7375
getSpecificPipeline(name)
74-
println("Test 4 passed")
76+
logger.info("Test 4 passed")
7577
}
7678

7779
@Test
7880
@Order(5)
7981
fun listPipelineExecutionsTest() =
8082
runBlocking {
8183
listExecutions(name)
82-
println("Test 5 passed")
84+
logger.info("Test 5 passed")
8385
}
8486

8587
@Test
8688
@Order(6)
8789
fun deletePipelineTest() =
8890
runBlocking {
8991
deleteSpecificPipeline(name)
90-
println("Test 6 passed")
92+
logger.info("Test 6 passed")
9193
}
9294

9395
private suspend fun getSecretValues(): String {
@@ -98,7 +100,6 @@ class PipelineServiceTest {
98100
}
99101
SecretsManagerClient {
100102
region = "us-east-1"
101-
credentialsProvider = EnvironmentCredentialsProvider()
102103
}.use { secretClient ->
103104
val valueResponse = secretClient.getSecretValue(valueRequest)
104105
return valueResponse.secretString.toString()

kotlin/services/codepipeline/src/test/resources/config.properties

Lines changed: 0 additions & 4 deletions
This file was deleted.
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)