自定义¶
自定义 Logger¶
通过实现 Logger 接口并重写 log 方法来使用自定义 Logger
。
// SimpleLogger.kt
class SimpleLogger : Logger {
override fun log(info: LogInfo) {
println(info.toString())
}
}
// Logger.kt
val logFactory: LogFactory = getLogFactory {
install(LogSwitch) {
open = true
}
install(LogPrinter) {
logger = SimpleLogger()
}
}
自定义 LogStore¶
通过实现 LogStore 接口并重写 store 方法来使用自定义 Logger
。
例如框架本身就提供了 DesktopStore 和 AndroidStore 两种实现,你可以将其作为参考。
自定义 Json 转换器¶
通过实现 Converter 接口并重写方法来使用自定义 Converter
。
例如框架本身就提供了 FastJsonConverter 、 GsonConverter 和 JacksonConverter 三种实现,你可以将其作为参考。