Skip to content

Commit 88bc0f4

Browse files
authored
chore : Improve logging WPB-21483 (#29)
WPN-21483 Improve logging
1 parent d9d4add commit 88bc0f4

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

src/main/kotlin/com/wire/bots/domain/event/handlers/CommandHandler.kt

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.wire.bots.domain.usecase.SaveReminderSchedule
1414
import com.wire.bots.domain.usecase.SaveReminderSchedule.Companion.MAX_REMINDER_JOBS
1515
import com.wire.bots.infrastructure.utils.CronInterpreter
1616
import com.wire.integrations.jvm.model.WireMessage
17+
import org.slf4j.LoggerFactory
1718
import java.util.UUID
1819

1920
@DomainComponent
@@ -23,8 +24,15 @@ class CommandHandler(
2324
private val listRemindersInConversation: ListRemindersInConversation,
2425
private val deleteReminder: DeleteReminderUseCase
2526
) : EventHandler<Command> {
26-
override fun onEvent(event: Command): Either<Throwable, Unit> =
27-
when (event) {
27+
private val logger = LoggerFactory.getLogger(this::class.java)
28+
29+
override fun onEvent(event: Command): Either<Throwable, Unit> {
30+
logger.info(
31+
"Event will be processed. Event: ${event::class.simpleName}, " +
32+
"conversationId: ${event.conversationId}"
33+
)
34+
35+
val result = when (event) {
2836
is Command.LegacyHelp ->
2937
outgoingMessageRepository.sendMessage(
3038
conversationId = event.conversationId,
@@ -42,6 +50,14 @@ class CommandHandler(
4250
is Command.DeleteReminder -> deleteReminder(event)
4351
}
4452

53+
logger.info(
54+
"Event is processed successfully. Event: ${event::class.simpleName}, " +
55+
"conversationId: ${event.conversationId}"
56+
)
57+
58+
return result
59+
}
60+
4561
private fun getReminderListMessages(command: Command.ListReminders): Either<Throwable, Unit> =
4662
listRemindersInConversation(command.conversationId).flatMap { reminders ->
4763
(

0 commit comments

Comments
 (0)