From 2a6a965d6c705e2313ea324f738e760203ba91b1 Mon Sep 17 00:00:00 2001 From: Felix Date: Wed, 27 Apr 2022 09:06:13 +0200 Subject: [PATCH] Include line numbers in json printer --- .../src/main/scala/org/legogroup/woof/json/JsonSupport.scala | 1 + .../test/scala/org/legogroup/woof/json/JsonSupportSuite.scala | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/core/shared/src/main/scala/org/legogroup/woof/json/JsonSupport.scala b/modules/core/shared/src/main/scala/org/legogroup/woof/json/JsonSupport.scala index df3c74a..7f37e85 100644 --- a/modules/core/shared/src/main/scala/org/legogroup/woof/json/JsonSupport.scala +++ b/modules/core/shared/src/main/scala/org/legogroup/woof/json/JsonSupport.scala @@ -16,6 +16,7 @@ object JsonSupport: "epochMillis" -> Json.fromLong(epochMillis.millis), "timeStamp" -> Json.fromString(formattedTime), "enclosingClass" -> Json.fromString(logLine.info.enclosingClass.fullName), + "lineNumber" -> Json.fromLong(logLine.info.lineNumber), "message" -> Json.fromString(logLine.message), "context" -> contextJson ) diff --git a/modules/core/shared/src/test/scala/org/legogroup/woof/json/JsonSupportSuite.scala b/modules/core/shared/src/test/scala/org/legogroup/woof/json/JsonSupportSuite.scala index 49f1b4e..94701f7 100644 --- a/modules/core/shared/src/test/scala/org/legogroup/woof/json/JsonSupportSuite.scala +++ b/modules/core/shared/src/test/scala/org/legogroup/woof/json/JsonSupportSuite.scala @@ -30,7 +30,7 @@ class JsonSupportFunSuite extends munit.FunSuite: val js = JsonSupport val actual = js.toJsonString(logLine, epochMillis) val expected = - """{"level":"Debug","epochMillis":549459420000,"timeStamp":"1987-05-31T11:37:00Z","enclosingClass":"my.enclosing.Class","message":"my message","context":{"hey":"dude","foo":"bar"}}""" + """{"level":"Debug","epochMillis":549459420000,"timeStamp":"1987-05-31T11:37:00Z","enclosingClass":"my.enclosing.Class","lineNumber":1337,"message":"my message","context":{"hey":"dude","foo":"bar"}}""" assertEquals(actual, expected) }