Skip to content

Latest commit

 

History

History
64 lines (43 loc) · 1.82 KB

log_zh.md

File metadata and controls

64 lines (43 loc) · 1.82 KB

日志

翻译:English

Tip

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

Logger

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

level

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

示例:

val zoomState: ZoomState by rememberZoomState()

LaunchEffect(zoomState.logger) {
    zoomState.logger.level = Logger.DEBUG
}

SketchZoomAsyncImage(
    imageUri = "https://sample.com/sample.jpeg",
    contentDescription = "view image",
    modifier = Modifier.fillMaxSize(),
    zoomState = zoomState,
)

pipeline

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

示例:

val zoomState: ZoomState by rememberZoomState()

zoomState.logger.pipeline = MyLoggerPipeline()

SketchZoomAsyncImage(
    imageUri = "https://sample.com/sample.jpeg",
    contentDescription = "view image",
    modifier = Modifier.fillMaxSize(),
    zoomState = zoomState,
)