常数

GLibLOG_DOMAIN

声明

#define G_LOG_DOMAIN 0

描述

定义日志域。请参阅 日志域

库应定义此项,以使它们记录的任何消息能够与来自其他库和应用程序代码的消息区分开来。但请注意,不要在任何公共头文件中定义它。

日志域必须唯一,建议它们是应用程序或库名称,也可以后跟连字符和子域名名称。例如,bloatpadbloatpad-io

如果未定义,则默认为 NULL(或 "")日志域;这不建议这样做,因为它不能使用 G_MESSAGES_DEBUG 环境变量进行过滤。

例如,GTK 在其 Makefile.am 中使用以下代码

AM_CPPFLAGS = -DG_LOG_DOMAIN=\"Gtk\"

应用程序可以选择将其保留为默认的 NULL(或 "")域。然而,定义域具有与上述相同的好处。