日志存储¶
LogStorage 允许你自定义日志的存储方式。
val logFactory: LogFactory = getLogFactory {
...
install(LogStorage)
}
添加依赖¶
VastTools¶
implementation 'io.github.sakurajimamaii:VastTools:$version'
implementation("io.github.sakurajimamaii:VastTools:$version")
log-desktop¶
implementation 'io.github.sakurajimamaii:log-desktop:$version'
implementation("io.github.sakurajimamaii:log-desktop:$version")
设置允许保存的日志等级¶
level 过时说明
考虑到 level
对于日志等级的过滤不够灵活,因此在 1.3.4 版本开始使用 levelSet
进行替代。
通过设置 levelSet
可以指定那些等级的日志可以被存储。
val logFactory: LogFactory = getLogFactory {
...
install(LogPrinter){
levelSet = setOf(LogLevel.VERBOSE)
}
}
通过设置 level
可以指定保存的日志的最小等级。
val logFactory: LogFactory = getLogFactory {
...
install(LogPrinter){
level = LogLevel.WARN
}
}
设置 logStore¶
VastTools¶
调用 android() 获取 AndroidStore ,具体使用请参考 链接 。
val logFactory: LogFactory = getLogFactory {
// 配置插件
install(LogStorage) {
logStore = LogStore.android()
}
}
log-desktop¶
调用 desktop() 获取 DesktopLogger ,具体使用请参考 链接 。
val logFactory: LogFactory = getLogFactory {
...
install(LogStorage) {
logStore = LogStore.desktop("", 1024L * 1000)
}
}