【发布时间】:2019-07-23 05:55:37
【问题描述】:
我正在创建一个 API,并且我想要一个用于日志的全局对象。这个想法是记录对 API 的每个请求的成功或失败,但避免传递记录器对象,并且在此过程中每个类都没有一个记录器,因为您无法跟踪哪个日志发送到哪个请求。
我最初创建了一个对象
object Logger {
private var instance: LogEntry? = null
}
我还向所述对象添加了函数,所以我可以从任何地方调用它们。但是,如果我这样做,日志的实例可能会被多个请求更改。如何确保每个请求都有自己的日志对象,在每次调用后都会被销毁?
【问题讨论】:
标签: kotlin