diff options
author | John St John <johnthesaintjohn@gmail.com> | 2017-09-26 17:03:32 -0700 |
---|---|---|
committer | John St John <johnthesaintjohn@gmail.com> | 2017-09-26 17:03:32 -0700 |
commit | c1628abaad79de60c7eafb27a5914dabd3fb75dc (patch) | |
tree | e38728e9a5423152b34e464a974c8b161a45334e /src/main/scala/xyz/driver/core/app.scala | |
parent | e07838aab7b059a37bfaa8ff23335cc6e1c9867e (diff) | |
download | driver-core-c1628abaad79de60c7eafb27a5914dabd3fb75dc.tar.gz driver-core-c1628abaad79de60c7eafb27a5914dabd3fb75dc.tar.bz2 driver-core-c1628abaad79de60c7eafb27a5914dabd3fb75dc.zip |
only push traces every 10 requests by default
Diffstat (limited to 'src/main/scala/xyz/driver/core/app.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/app.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/core/app.scala b/src/main/scala/xyz/driver/core/app.scala index 763a363..a7f58e3 100644 --- a/src/main/scala/xyz/driver/core/app.scala +++ b/src/main/scala/xyz/driver/core/app.scala @@ -53,7 +53,8 @@ object app { implicit private lazy val materializer = ActorMaterializer()(actorSystem) private lazy val http = Http()(actorSystem) val appEnvironment = config.getString("application.environment") - val serviceTracer = tracer.getOrElse(new LoggingTrace(appName, config.getString("application.environment"), log)) + val serviceTracer = + tracer.getOrElse(new LoggingTrace(appName, config.getString("application.environment"), log, 10)) def run(): Unit = { activateServices(modules) scheduleServicesDeactivation(modules) @@ -63,7 +64,8 @@ object app { def stop(): Unit = { http.shutdownAllConnectionPools().onComplete { _ => - val _ = actorSystem.terminate() + val _ = actorSystem.terminate() + serviceTracer.flush() // flush out any remaining traces from the buffer val terminated = Await.result(actorSystem.whenTerminated, 30.seconds) val addressTerminated = if (terminated.addressTerminated) "is" else "is not" Console.print(s"${this.getClass.getName} App $addressTerminated stopped ") |