函数

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 掩码。