Restoring Jolokia in webserver, to be able to redirect logger via Slf4j

This commit is contained in:
ags 2018-03-07 14:35:15 +00:00
parent 803ce15b32
commit ed3ba537f3
No known key found for this signature in database
GPG Key ID: 79EBE5A3D6E758E4
4 changed files with 18 additions and 7 deletions

View File

@ -7,7 +7,7 @@ import org.slf4j.LoggerFactory
/**
* This also exists in webserver, because depends on jolokia
**/
class JolokiaSlf4Adapter : LogHandler {
class JolokiaSlf4jAdapter : LogHandler {
companion object {
val log: Logger = LoggerFactory.getLogger("org.jolokia")
}
@ -35,6 +35,4 @@ class JolokiaSlf4Adapter : LogHandler {
log.info(message)
}
}
}

View File

@ -5,6 +5,13 @@ apply plugin: 'com.jfrog.artifactory'
description 'Corda node web server'
buildscript {
def properties = new Properties()
file("$projectDir/src/main/resources/build.properties").withInputStream { properties.load(it) }
ext.jolokia_version = properties.getProperty('jolokiaAgentVersion')
}
configurations {
integrationTestCompile.extendsFrom testCompile
integrationTestRuntime.extendsFrom testRuntime
@ -59,6 +66,9 @@ dependencies {
// For rendering the index page.
compile "org.jetbrains.kotlinx:kotlinx-html-jvm:0.6.3"
// for Jolokia logger
compile "org.jolokia:jolokia-war:$jolokia_version"
integrationTestCompile project(':node-driver')
testCompile "junit:junit:$junit_version"
}

View File

@ -1,13 +1,13 @@
package net.corda.webserver
import org.jolokia.util.LogHandler
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.jolokia.util.LogHandler
/**
* This also exists in node, because depends on jolokia
**/
class JolokiaSlf4Adapter : LogHandler {
class JolokiaSlf4jAdapter : LogHandler {
companion object {
val log: Logger = LoggerFactory.getLogger("org.jolokia")
}
@ -35,6 +35,4 @@ class JolokiaSlf4Adapter : LogHandler {
log.info(message)
}
}
}

View File

@ -0,0 +1,5 @@
# Build constants exported as resource file to make them visible in Node program
# Note: sadly, due to present limitation of IntelliJ-IDEA in processing resource files, these constants cannot be
# imported from top-level 'constants.properties' file
jolokiaAgentVersion=1.3.7