Skip to content

日志存储

Version 1.3.1

LogStorage 允许你自定义日志的存储方式。

val logFactory: LogFactory = getLogFactory {
    ...
    install(LogStorage)
}

添加依赖

VastTools

当前版本 version

implementation 'io.github.sakurajimamaii:VastTools:$version'
implementation("io.github.sakurajimamaii:VastTools:$version")

log-desktop

当前版本 version

implementation 'io.github.sakurajimamaii:log-desktop:$version'
implementation("io.github.sakurajimamaii:log-desktop:$version")

设置允许保存的日志等级

level 过时说明

考虑到 level 对于日志等级的过滤不够灵活,因此在 1.3.4 版本开始使用 levelSet 进行替代。

Version 1.3.4

通过设置 levelSet 可以指定那些等级的日志可以被存储。

val logFactory: LogFactory = getLogFactory {
    ...
    install(LogPrinter){
        levelSet = setOf(LogLevel.VERBOSE)
    }
}

Version 1.3.1

通过设置 level 可以指定保存的日志的最小等级。

val logFactory: LogFactory = getLogFactory {
    ...
    install(LogPrinter){
        level = LogLevel.WARN
    }
}

设置 logStore

VastTools

Version 1.3.1

调用 android() 获取 AndroidStore ,具体使用请参考 链接

val logFactory: LogFactory = getLogFactory {
    // 配置插件
    install(LogStorage) {
        logStore = LogStore.android()
    }
}

log-desktop

Version 1.3.1

调用 desktop() 获取 DesktopLogger ,具体使用请参考 链接

val logFactory: LogFactory = getLogFactory {
    ...
    install(LogStorage) {
        logStore = LogStore.desktop("", 1024L * 1000)
    }
}