【发布时间】:2019-07-17 01:40:40
【问题描述】:
我有一个具有多种功能的类
class Foo() {
fun one() {
//do something
}
fun two() {
// do something
}
fun three() {
// do something
}
}
如何触发对我拥有的 Logger 对象的调用,以便在日志中我可以看到所有访问或调用的函数,而无需在每个函数上显式调用日志以保持代码干净。我正在尝试对服务 api 调用中调用的所有函数进行完整的日志跟踪,但我不希望有这样的东西
class Foo() {
fun one() {
log.call()
//do something
}
fun two() {
log.call()
// do something
}
fun three() {
log.call()
// do something
}
}
【问题讨论】:
-
你不能,除非明确写日志语句。
-
从技术上讲,您可以使用编译器插件,但它们的文档很少而且编写起来很复杂。
标签: kotlin