豫豫言文档API ATLAS
入口包说明.html
2 模块16 名称
← 全部模块

模块 / 2

日志。豫

日志。豫

12公开名称

日志上限字节

公开
「整数」

文言:单条之记至多八 KiB(八千一百九十二字节),逾则截而附标,总长仍不逾此数。汉语:单条日志的 UTF-8 字节上限;截断后的总长(含省略标记)也不超过它。

截断标记

公开
「字符串」

文言:截断之标,书于所留诸字之后。汉语:截断时附在保留部分之后的省略标记。

整块截取上限

公开
「整数」

文言:整块交宿主取前缀之界:宿主桥单次交换至多一六 MiB,取一六零零零零零零留有余地;逾此则改逐字节拼前缀。汉语:整串交给宿主截取前缀时的字节数上限(宿主桥单次交换上限是 16 MiB,取 16000000 留有余地);更长的文字改用逐字节拼接前缀的路径。

是续字节

公开
化「整数」而「爻」

暂无说明。

退到字界

公开
化「字节串」而化「整数」而「整数」

文言:自余量处退至字界:留下的前缀不得裂 UTF-8 之一字。汉语:在字节串里从位置 位 向前退,直到该位置的字节不是 UTF-8 后续字节,返回退到的位置,即保留字节数(不超过起点)。

取字节前缀文

公开
化「字节串」而化「整数」而「字符串」

文言:交宿主取字节串之前缀而还为文,成本近乎常数。汉语:把字节串交给宿主,用 Uint8Array.prototype.slice 取前 长 个字节,再用 TextDecoder(ignoreBOM: true)还原成字符串;比逐字节拼接快一个数量级,适用于不超过宿主桥交换上限的文字。

逐字节前缀

公开
化「字节串」而化「整数」而「字节串」

文言:逐字节拼前缀,成本只与所取之长有关,与整串之大小无关,惟慢于交宿主截取,故仅用于逾一六零零零零零零字节之巨串。汉语:不把整串交给宿主,也不把整串拆成字符列表:从位置 0 起逐字节拼接前 长 个字节;成本与 长 成正比,与整串大小无关,所以哪怕文字有几十 MiB 也只花与 8 KiB 相当的时间,但每次约 9 ms,比交宿主截取慢一个数量级,故只用于超过宿主桥交换上限的巨串。

字节前缀转文

公开
化「字节串」而「字符串」

文言:字节前缀还为文。汉语:把字节串按 UTF-8 还原成字符串(TextDecoder,ignoreBOM: true)。

截断日志文字

公开
化「字符串」而「字符串」

文言:未逾上限者原文而行,逾者截而附标。汉语:字节数不超过上限的文字原样写出;超过时先留出标记所需字节,再截断并附上标记。

记录错误日志

公开
化「字符串」而「有」

文言:错误级之记,即 console.error。汉语:写入错误级别日志。

记录警告日志

公开
化「字符串」而「有」

文言:警告级之记,即 console.warn。汉语:写入警告级别日志。

记录信息日志

公开
化「字符串」而「有」

文言:信息级之记,即 console.info。汉语:写入信息级别日志。