不想每个文件都手动写 logfactory
|
ipeonyJun 28, 2021
1
目前在用这个库,比手写稍微方便一点
https://github.com/MicroUtils/kotlin-logging |
|
yumerdev93Jun 28, 2021
2
早上刚抄的
|
|
yumerdev93Jun 28, 2021
3
|
|
MarkLeeyunJun 28, 2021
4
没有。
|
|
hdfg159Jun 30, 2021 via Android
5
哈哈哈,没有,groovy 有
|
|
bitminJul 8, 2022
6
试试写扩展
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 |