From 1db3f5c9c984dabbad7400c0c092942ff04580c0 Mon Sep 17 00:00:00 2001 From: Ivan Topolnjak Date: Wed, 23 Jan 2019 17:12:01 +0100 Subject: initial work on a embeded status page --- kamon-core/src/main/scala/kamon/Kamon.scala | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'kamon-core/src/main/scala/kamon/Kamon.scala') diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala index ab95d773..99327286 100644 --- a/kamon-core/src/main/scala/kamon/Kamon.scala +++ b/kamon-core/src/main/scala/kamon/Kamon.scala @@ -15,6 +15,9 @@ package kamon +import com.typesafe.config.{Config, ConfigRenderOptions} +import kamon.module.Module + object Kamon extends ClassLoading with Configuration with Utilities @@ -22,7 +25,8 @@ object Kamon extends ClassLoading with Tracing with ModuleLoading with ContextPropagation - with ContextStorage { + with ContextStorage + with StatusPage { @volatile private var _environment = Environment.fromConfig(config()) @@ -34,3 +38,21 @@ object Kamon extends ClassLoading _environment = Environment.fromConfig(config) }) } + + +object QuickTest extends App { + Kamon.loadModules() + Kamon.registerModule("my-module", new Module { + override def start(): Unit = {} + override def stop(): Unit = {} + override def reconfigure(newConfig: Config): Unit = {} + }) + + + //println("JSON CONFIG: " + Kamon.config().root().render(ConfigRenderOptions.concise().setFormatted(true).setJson(true))) + + + Thread.sleep(100000000) + + +} -- cgit v1.2.3