aboutsummaryrefslogtreecommitdiff
path: root/kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala')
-rw-r--r--kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala60
1 files changed, 0 insertions, 60 deletions
diff --git a/kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala b/kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala
deleted file mode 100644
index bb1d0f7b..00000000
--- a/kamon-examples/kamon-fluentd-example/src/main/scala/KamonFluentdExample.scala
+++ /dev/null
@@ -1,60 +0,0 @@
-/* =========================================================================================
- * Copyright © 2013-2015 the kamon project <http://kamon.io/>
- *
- * Licensed under the Apache License, Version 2.0 (the "License") you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the
- * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- * =========================================================================================
- */
-
-import akka.actor.ActorSystem
-import kamon.Kamon
-import spray.routing.SimpleRoutingApp
-import xerial.fluentd.{ FluentdConfig, FluentdStandalone }
-
-import scala.util.Properties
-
-object KamonFluentdExample extends App with SimpleRoutingApp {
- // Start fluentd server only for this sample app
- // In real usecase, you will spawn fluentd server independently.
- val fluentdServer = FluentdStandalone.start(FluentdConfig(configuration =
- """
- |<source>
- | type forward
- | port 24224
- |</source>
- |<match **>
- | type file
- | path target/fluentd-out
- |</match>
- """.stripMargin))
- sys.addShutdownHook {
- fluentdServer.stop
- }
-
- // start Kamon
- Kamon.start()
-
- implicit val system = ActorSystem("kamon-fluentd-example")
-
- // server endpoint
- val interface = "0.0.0.0"
- val port = Properties.envOrElse("PORT", "8080").toInt
-
- // resource endpoints
- startServer(interface = interface, port = port) {
- path("hello") {
- get {
- complete {
- <h1>Hello! Kamon Fluentd Example!</h1>
- }
- }
- }
- }
-}