YeetBot/src/main/kotlin/nl/voidcorp/yeetbot/CustomLogging.kt

58 lines
1.4 KiB
Kotlin

package nl.voidcorp.yeetbot
import org.apache.logging.log4j.LogManager
import org.eclipse.jetty.util.log.Logger
class CustomLogging : Logger {
val logger = LogManager.getLogger("JettyLog")
override fun getName(): String {
return "JettyLog"
}
override fun warn(msg: String, vararg args: Any) {
logger.warn(msg, args)
}
override fun warn(thrown: Throwable) {
logger.warn(thrown)
}
override fun warn(msg: String, thrown: Throwable) {
logger.warn(msg,thrown)
}
override fun info(msg: String, vararg args: Any) {
logger.info(msg,args)
}
override fun info(thrown: Throwable) {
logger.info(thrown)
}
override fun info(msg: String, thrown: Throwable) {
logger.info(msg,thrown)
}
override fun isDebugEnabled(): Boolean {
return true
}
override fun setDebugEnabled(enabled: Boolean) {
}
override fun debug(msg: String, vararg args: Any) {
logger.debug(msg,args)
}
override fun debug(thrown: Throwable) {
logger.debug(thrown)
}
override fun debug(msg: String, thrown: Throwable) {
logger.debug(msg,thrown)
}
override fun debug(msg: String?, value: Long) {
logger.debug(msg,value)
}
override fun getLogger(name: String): Logger {
return this
}
override fun ignore(ignored: Throwable) {
logger.trace(ignored)
}
}