All log messages contain a component field and a context field which are essentially text strings that are used to logically group messages together (e.g. “Database Server” and “Trans Id: ABCDEFG” respectively). In discussions of the C and C++ API the terms also refer to the PB_COMPONENT and PB_CONTEXT structures or CPBComponent and CPBContext classes which are used to establish which component and context log messages are created under and to facilitate filter functionality and security.