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) }