aboutsummaryrefslogtreecommitdiff
path: root/kamon-examples/kamon-play-example/app
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-examples/kamon-play-example/app')
-rw-r--r--kamon-examples/kamon-play-example/app/controllers/KamonPlayExample.scala13
1 files changed, 12 insertions, 1 deletions
diff --git a/kamon-examples/kamon-play-example/app/controllers/KamonPlayExample.scala b/kamon-examples/kamon-play-example/app/controllers/KamonPlayExample.scala
index e5fd78b0..62e36c16 100644
--- a/kamon-examples/kamon-play-example/app/controllers/KamonPlayExample.scala
+++ b/kamon-examples/kamon-play-example/app/controllers/KamonPlayExample.scala
@@ -15,6 +15,7 @@
* ========================================================== */
package controllers
+import kamon.play.action.TraceName
import play.api.Logger
import play.api.libs.concurrent.Execution.Implicits.defaultContext
import play.api.mvc.{Action, Controller}
@@ -40,10 +41,20 @@ object KamonPlayExample extends Controller {
val logger = Logger(this.getClass)
- def sayHelloKamon() = Action.async {
+ def sayHello() = Action.async {
Future {
logger.info("Say hello to Kamon")
Ok("Say hello to Kamon")
}
}
+
+ //using the Kamon TraceName Action to rename the trace name in metrics
+ def sayHelloWithTraceName() = TraceName("my-trace-name") {
+ Action.async {
+ Future {
+ logger.info("Say hello to Kamon")
+ Ok("Say hello to Kamon")
+ }
+ }
+ }
}