libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblLogger Struct Reference

#include <gimbal_logger.h>

Inheritance diagram for GblLogger:
GblObject GblBox GblITableVariant GblInstance

Data Fields

union { 
 
   GblLoggerClass *   pClass 
 
   GblObject   base 
 
};  
 
struct { 
 
   union { 
 
      GblLinkedListNode   listNode 
 
      GblLogger *   pNext 
 
   }  
 
   GblBool   reentrant 
 
private_ 
 
GblFlags flagsFilter
 
- Data Fields inherited from GblObject
union { 
 
   GblObjectClass *   pClass 
 
   GblBox   base 
 
};  
 
- Data Fields inherited from GblBox
union { 
 
   GblBoxClass *   pClass 
 
   GblInstance   base 
 
};  
 
struct { 
 
   GblArrayMap *   pFields 
 
   volatile uint16_t   refCounter 
 
   uint16_t   contextType: 1 
 
   uint16_t   constructedInPlace: 1 
 
   uint16_t   derivedFlags: 14 
 
private_ 
 
- Data Fields inherited from GblInstance
GblClasspClass
 

Additional Inherited Members

Detailed Description

Object used for implementing a custom logger.

GblLogger is used to create a new instance of a custom logger. You can either subclass it and reimplement its virtual methods or do so by giving it a floating class (see {Classes::Floating Classes}).

See also
GblLoggerClass

Definition at line 114 of file gimbal_logger.h.

Field Documentation

◆ pClass

GblLoggerClass* GblLogger::pClass

Pointer to class/vtable structure.

Definition at line 114 of file gimbal_logger.h.

◆ base

GblObject GblLogger::base

Inherited base instance structure.

Definition at line 114 of file gimbal_logger.h.

◆ listNode

GblLinkedListNode GblLogger::listNode

Internal generic list node.

Definition at line 117 of file gimbal_logger.h.

◆ pNext

GblLogger* GblLogger::pNext

Internal pointer to next logger in list.

Definition at line 118 of file gimbal_logger.h.

◆ reentrant

GblBool GblLogger::reentrant

Whether the logger is already handling a messaage.

Definition at line 120 of file gimbal_logger.h.

◆ flagsFilter

GblFlags GblLogger::flagsFilter

Combination of GBL_LOG_FLAGS to filter messages for.

Definition at line 122 of file gimbal_logger.h.


The documentation for this struct was generated from the following file: