Skip to content

自定义

自定义 Logger

Version 1.3.1

通过实现 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

Version 1.3.1

通过实现 LogStore 接口并重写 store 方法来使用自定义 Logger

例如框架本身就提供了 DesktopStoreAndroidStore 两种实现,你可以将其作为参考。

DesktopStore AndroidStore

自定义 Json 转换器

Version 1.3.1

通过实现 Converter 接口并重写方法来使用自定义 Converter

例如框架本身就提供了 FastJsonConverterGsonConverterJacksonConverter 三种实现,你可以将其作为参考。

FastJsonConverter GsonConverter JacksonConverter