Various improvements
[dcaegen2/collectors/hv-ves.git] / hv-collector-utils / src / main / kotlin / org / onap / dcae / collectors / veshv / utils / logging / Logger.kt
index f614d42..536fe93 100644 (file)
@@ -24,11 +24,15 @@ import kotlin.reflect.KClass
 
 class Logger(val logger: org.slf4j.Logger) {
     constructor(clazz: KClass<out Any>) : this(LoggerFactory.getLogger(clazz.java))
+    constructor(name: String) : this(LoggerFactory.getLogger(name))
 
     //
     // TRACE
     //
 
+    val traceEnabled: Boolean
+        get() = logger.isTraceEnabled
+
     fun trace(messageProvider: () -> String) {
         if (logger.isTraceEnabled) {
             logger.trace(messageProvider())