Expand description
引擎的日志出口。引擎只在自己兜住了的异常上记一行(日志不是数据库被挪开、反查索引建不了、下载的五笔码表并不进代次、辅助码表读不到),每一行都是警告,不影响调用结果。
缺省写到标准错误,前面加 msime: ,和以前直接 eprintln! 的输出逐字节相同。嵌入引擎的程序用 set_log_sink 换成自己的出口(宿主日志、C ABI 的回调);引擎的非测试代码不直接写标准错误,lib.rs 用 clippy::print_stderr 拦住。
Functions§
- set_
log_ sink - 换掉进程级的日志出口;
None回到缺省的标准错误。之后记的每一行都交给新的出口。
Type Aliases§
- LogSink
- 接收一行日志(不带
msime:前缀和换行)。可能在任何线程上被调用,要自己处理并发;不要在里面再调引擎。