Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 1.76 KB

log_zh.md

File metadata and controls

63 lines (42 loc) · 1.76 KB

日志

翻译:English

ZoomImage 在运行的过程中会产生一些日志,这些日志可以在出现问题时帮你查找问题所在,也可以帮你理解 ZoomImage 的运行机制。

Logger

Logger 类封装了日志的打印、级别控制与输出管道

level

Logger.level 属性用来控制日志的打印级别,默认是 INFO,你可以修改它来扩大日志的输出范围

示例:

val state: ZoomState by rememberZoomState()

LaunchEffect(Unit) {
    state.logger.level = Logger.DEBUG
}

SketchZoomAsyncImage(
    imageUri = "http://sample.com/sample.jpg",
    contentDescription = "view image",
    modifier = Modifier.fillMaxSize(),
    state = state,
)

pipeline

Logger.pipeline 属性用来控制日志的输出管道,默认是 AndroidLogPipeline 表示输出到 Android 的控制台,你可以修改它来将日志输出到磁盘等别的地方

示例:

val state: ZoomState by rememberZoomState()

state.logger.pipeline = MyLoggerPipeline()

SketchZoomAsyncImage(
    imageUri = "http://sample.com/sample.jpg",
    contentDescription = "view image",
    modifier = Modifier.fillMaxSize(),
    state = state,
)