mirror of
https://github.com/tursom/TursomServer.git
synced 2025-03-22 23:50:06 +08:00
添加日志工具类
This commit is contained in:
parent
87aa8816bd
commit
a7d6f4a211
@ -2,8 +2,8 @@ package cn.tursom.log
|
|||||||
|
|
||||||
import org.slf4j.Logger
|
import org.slf4j.Logger
|
||||||
|
|
||||||
interface Slf4j {
|
interface Slf4j : TrySlf4j {
|
||||||
val log: Logger
|
override val log: Logger
|
||||||
val logger get() = log
|
override val logger get() = log
|
||||||
val sfl4j get() = log
|
override val sfl4j get() = log
|
||||||
}
|
}
|
@ -1,13 +1,12 @@
|
|||||||
package cn.tursom.log.impl
|
package cn.tursom.log.impl
|
||||||
|
|
||||||
import cn.tursom.log.Slf4j
|
import cn.tursom.log.Slf4j
|
||||||
import cn.tursom.log.TrySlf4j
|
|
||||||
import org.slf4j.Logger
|
import org.slf4j.Logger
|
||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
import kotlin.reflect.jvm.jvmName
|
import kotlin.reflect.jvm.jvmName
|
||||||
|
|
||||||
class Slf4jImpl(name: String? = null) : Slf4j, TrySlf4j {
|
class Slf4jImpl(name: String? = null) : Slf4j {
|
||||||
constructor(clazz: Class<*>?) : this(clazz?.name)
|
constructor(clazz: Class<*>?) : this(clazz?.name)
|
||||||
constructor(clazz: KClass<*>?) : this(clazz?.jvmName?.let {
|
constructor(clazz: KClass<*>?) : this(clazz?.jvmName?.let {
|
||||||
if (clazz.isCompanion) it.dropLast(10) else it
|
if (clazz.isCompanion) it.dropLast(10) else it
|
||||||
@ -21,7 +20,4 @@ class Slf4jImpl(name: String? = null) : Slf4j, TrySlf4j {
|
|||||||
} else {
|
} else {
|
||||||
throw NotImplementedError("")
|
throw NotImplementedError("")
|
||||||
})
|
})
|
||||||
|
|
||||||
override val logger: Logger get() = log
|
|
||||||
override val sfl4j: Logger get() = log
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user