Skip to content

Instantly share code, notes, and snippets.

@jensraaby
Last active August 29, 2015 14:28
Show Gist options
  • Save jensraaby/4740f46bd6991047a8c0 to your computer and use it in GitHub Desktop.
Save jensraaby/4740f46bd6991047a8c0 to your computer and use it in GitHub Desktop.
An attempt to set a less noisy logging level for Finatra testing
package acceptance
import MyFinatraServer
import com.twitter.finatra.http.test.EmbeddedHttpServer
def quietServerForTests: EmbeddedHttpServer = {
new EmbeddedHttpServer(
twitterServer = new MyFinatraServer
) {
override protected def combineArgs() = {
val parentArgs = super.combineArgs()
replaceHardcodedServerLogLevel(parentArgs)
}
}
}
private def replaceHardcodedServerLogLevel(args: Array[String]): Array[String] = {
args.map { arg: String =>
arg match {
case "-log.level=INFO" => "-log.level=ERROR"
case _ => arg
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment