For AI agents: the complete documentation index is available at /en/llms.txt, the full documentation bundle is available at /en/llms-full.txt, and this page is available as Markdown at /en/reference/sdk/logs/interfaces/MemoryBuffer.md.
  • English
  • Interface: MemoryBuffer

    Defined in: logs/memory.ts:9

    Methods

    pushDirect()

    pushDirect(
       text: string, 
       source: string, 
       level: LogLevel): void;

    Defined in: logs/memory.ts:13

    直接写入一条 entry (供 services.ts 捕获子进程 stdout 后调用)

    Parameters

    ParameterType
    textstring
    sourcestring
    levelLogLevel

    Returns

    void


    getAll()

    getAll(): LogEntry[];

    Defined in: logs/memory.ts:15

    获取全部日志 (按时间顺序)

    Returns

    LogEntry[]


    getRecent()

    getRecent(
       n: number, 
       levels?: LogLevel[], 
       sources?: string[]): LogEntry[];

    Defined in: logs/memory.ts:17

    获取最近 n 条,可按 level / source 过滤

    Parameters

    ParameterType
    nnumber
    levels?LogLevel[]
    sources?string[]

    Returns

    LogEntry[]


    subscribe()

    subscribe(fn: (entry: LogEntry) => void): () => void;

    Defined in: logs/memory.ts:19

    订阅新日志事件,返回取消订阅函数

    Parameters

    ParameterType
    fn(entry: LogEntry) => void

    Returns

    () => void


    clear()

    clear(): void;

    Defined in: logs/memory.ts:21

    清空缓冲

    Returns

    void

    Properties

    PropertyModifierTypeDescriptionDefined in
    sinkpublicSink作为 sink 接入 loggerlogs/memory.ts:11
    sizereadonlynumber当前缓冲条数logs/memory.ts:23