@zturnlibs/ztron-api


log

Interfaces

AttachConsoleOptions

Defined in: log.ts:48

Properties

logger?

optional logger?: (message) => void

Defined in: log.ts:50

每条记录的自定义 sink(缺省 console.log)。

Parameters
message

string

Returns

void

Type Aliases

LogLevel

LogLevel = "trace" | "debug" | "info" | "warn" | "error"

Defined in: log.ts:5


LogSink

LogSink = (record) => void

Defined in: log.ts:8

客户端日志 sink(上游 attachLogger 形态):接收级别与消息。

Parameters

record
level

LogLevel

payload

string

Returns

void

Variables

logger

const logger: object

Defined in: log.ts:46

Type Declaration

debug

debug: (m) => Promise<void>

Parameters
m

string

Returns

Promise<void>

error

error: (m) => Promise<void>

Parameters
m

string

Returns

Promise<void>

info

info: (m) => Promise<void>

Parameters
m

string

Returns

Promise<void>

log

log: (level, message) => Promise<void>

Parameters
level

LogLevel

message

string

Returns

Promise<void>

trace

trace: (m) => Promise<void>

Parameters
m

string

Returns

Promise<void>

warn

warn: (m) => Promise<void>

Parameters
m

string

Returns

Promise<void>

Functions

attachConsole()

attachConsole(options?): Promise<UnlistenFn>

Defined in: log.ts:59

镜像 @tauri-apps/plugin-log 的 attachConsole:经 addPluginListener('log','log',…) 契约订阅后端在 webview 目标下推送的每条记录。返回取消监听函数。

Parameters

options?

AttachConsoleOptions = {}

Returns

Promise<UnlistenFn>


attachLogger()

attachLogger(sink): () => void

Defined in: log.ts:20

注册客户端日志 sink,接收本页面发起的每一次 log* 调用(对齐上游 attachLogger 的 webview 目标;后端目标保留各自的 sink)。返回移除函数。

Parameters

sink

LogSink

Returns

() => void


debug()

debug(m): Promise<void>

Defined in: log.ts:41

Parameters

m

string

Returns

Promise<void>


detachLogger()

detachLogger(sink): void

Defined in: log.ts:26

移除之前注册的 sink。

Parameters

sink

LogSink

Returns

void


error()

error(m): Promise<void>

Defined in: log.ts:44

Parameters

m

string

Returns

Promise<void>


info()

info(m): Promise<void>

Defined in: log.ts:42

Parameters

m

string

Returns

Promise<void>


log()

log(level, message): Promise<void>

Defined in: log.ts:30

Parameters

level

LogLevel

message

string

Returns

Promise<void>


trace()

trace(m): Promise<void>

Defined in: log.ts:40

Parameters

m

string

Returns

Promise<void>


warn()

warn(m): Promise<void>

Defined in: log.ts:43

Parameters

m

string

Returns

Promise<void>