错误日志记录特殊文件
用途
支持错误日志记录。
描述
错误 和 错误控制 特殊文件支持对错误事件进行日志记录。 错误 特殊文件的次要设备 0 (零) 是记录错误事件的进程与 埃尔代明 (错误守护程序) 之间的接口。 错误日志 库例程和 errsave 和 errlast 内核服务会将错误记录写入 错误 特殊文件中。 错误 特殊文件时间戳记每个错误记录条目。
错误守护程序打开 错误 文件以进行读取。 每次读取都会检索整个错误记录。 erec.h 头文件中描述了错误记录的格式。
每次记录错误时,错误标识,资源名称和时间戳记都将记录在非易失性随机存取存储器 (NVRAM) 中。 因此,在发生系统崩溃的情况下,记录的最后一个错误不会丢失。 重新启动 错误 文件时,将从 NVRAM 中检索最后一个错误条目。
为 错误 文件提供了标准设备驱动程序接口 (打开,关闭,读取和写入)。 错误 文件不具有 ioctl 函数。
错误 特殊文件的 ioctl 函数接口是由 错误控制 特殊文件提供的。 此接口支持停止错误日志记录系统,同步错误日志记录系统,并查询错误特殊文件的状态。