struct LogDest LogDest
Opaque handle to a registered log destination.
void logmembufCloseFunc(void *userdata)
LogMembufData * logmembufCreate(uint32 size, LogSerializer *ser)
LogDest * logmembufRegister(int maxlevel, strref chanfilter, uint32 size, LogSerializer *ser)
LogMembufData * logmembufData(LogDest *dest)
void logmembufMsgFunc(const LogRecord *rec, void *userdata)
Log record serializers, independent of where the result is written.
uint32 size
Total buffer size in bytes.
char * buf
Buffer storage.
uint32 cur
Current write position (number of bytes written)
LogSerializer * ser
Owned; how a record becomes the bytes this ring stores.
A record serializer, owned by whichever transport it was handed to.