Skip to content

Commit

Permalink
Add logback
Browse files Browse the repository at this point in the history
  • Loading branch information
jonhkr committed Sep 12, 2020
1 parent 84d246c commit 5dc26c8
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 9 deletions.
2 changes: 1 addition & 1 deletion settings.gradle.kts
@@ -1 +1 @@
rootProject.name = "integration-patterns"
rootProject.name = "integration-patterns"
13 changes: 5 additions & 8 deletions src/main/kotlin/ebanx/App.kt
@@ -1,9 +1,9 @@
package ebanx

import java.io.IOException
import java.util.UUID
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import java.io.IOException
import java.util.*

fun main() {
val ledger = Ledger()
Expand Down Expand Up @@ -66,7 +66,6 @@ class Connection<R>(private val behaviour: ConnectionBehaviour, val fn: () -> R)
}
}


// Ledger
data class DebitRequest(val accountId: Int, val amount: Int)
data class DebitResponse(val transactionId: String)
Expand All @@ -76,7 +75,6 @@ class Ledger : Service<DebitRequest, DebitResponse>("ledger") {
override fun response(request: DebitRequest) = DebitResponse(UUID.randomUUID().toString())
}


// Payment Provider
data class PayRequest(val amount: Int)
data class PayResponse(val transactionId: String)
Expand All @@ -86,13 +84,12 @@ class PaymentProvider : Service<PayRequest, PayResponse>("paymentProvider") {
override fun response(request: PayRequest) = PayResponse(UUID.randomUUID().toString())
}


// Payment Service
data class PaymentRequest(val amount: Int)
data class PaymentResponse(val id: String)

class PaymentService(private val ledger: Ledger, private val paymentProvider: PaymentProvider)
: Service<PaymentRequest, PaymentResponse>("paymentService") {
class PaymentService(private val ledger: Ledger, private val paymentProvider: PaymentProvider) :
Service<PaymentRequest, PaymentResponse>("paymentService") {

fun createPayment(request: PaymentRequest): PaymentResponse = execute(request)

Expand All @@ -107,4 +104,4 @@ class PaymentService(private val ledger: Ledger, private val paymentProvider: Pa

return PaymentResponse(UUID.randomUUID().toString())
}
}
}
Empty file removed src/main/resources/application.yml
Empty file.
12 changes: 12 additions & 0 deletions src/main/resources/logback.xml
@@ -0,0 +1,12 @@
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>

0 comments on commit 5dc26c8

Please sign in to comment.