函数
GLiblog_set_always_fatal
声明 [src]
GLogLevelFlags
g_log_set_always_fatal (
GLogLevelFlags fatal_mask
)
说明 [src]
设置在任何日志域中始终致命的消息级别。
当记录具有这些级别的任意消息时,程序将终止。只有 GLib 定义的级别才能设为致命级别。G_LOG_LEVEL_ERROR
始终是 fatal。
您还可以在运行时通过设置 G_DEBUG
环境变量,让一些消息级别变为致命(请参阅 运行 GLib 应用程序)。
库不应调用此函数,因为它会影响进程记录的所有消息,包括来自其他库的消息。
结构化日志消息(使用 g_log_structured()
和 g_log_structured_array()
)只有在使用默认日志编写器时才是致命的,否则,由编写器函数决定哪些日志消息是致命的。请参阅 使用结构化消息记录。
参数
fatal_mask
-
类型:
GLogLevelFlags
包含针对变为 fatal 的每个错误级别所设置的位的掩码。
返回值
类型: GLogLevelFlags
旧的 fatal 掩码。