
1 ipeony 2021-06-28 10:34:25 +08:00 目前在用这个库,比手写稍微方便一点 https://github.com/MicroUtils/kotlin-logging |
2 yumerdev93 2021-06-28 10:48:30 +08:00 早上刚抄的 |
3 yumerdev93 2021-06-28 10:48:40 +08:00 |
4 MarkLeeyun 2021-06-28 14:39:59 +08:00 没有。 |
5 hdfg159 2021-06-30 08:08:40 +08:00 via Android 哈哈哈,没有,groovy 有 |
6 bitmin 2022-07-08 11:50:49 +08:00 试试写扩展 inline fun <reified T> T.logger(): Logger { return LoggerFactory.getLogger(T::class.java) } 在对象里使用的时候直接 logger() 取出来 或者再封装一次 inline fun <reified T> T.logTrace(block: () -> String?) { val logger = logger() if (logger.isTraceEnabled) { logger.trace(block.invoke()) } } 在类里使用举个例子 logTrance { val a = ... val b = ... "$a:$b" } Kotlin 真的很方便啊,写自己的项目都不想用 Java |