#define PRINT_ON_APPEND 1
#define USE_RING_BUFFER 1
#define RING_BUFFER_SIZE 4096
#define PRINT_ON_APPEND 1
#define USE_RING_BUFFER 1
#define RING_BUFFER_SIZE 4096
ent->Level = Level;
ent->Length = len;
vsnprintf( ent->Data, len+1, Format, Args );
ent->Level = Level;
ent->Length = len;
vsnprintf( ent->Data, len+1, Format, Args );
{
#define LOG_HDR_LEN (14+1+2+8+2)
char newData[ LOG_HDR_LEN + len + 2 + 1 ];
char _ident[9];
strncpy(_ident, Ident, 9);
{
#define LOG_HDR_LEN (14+1+2+8+2)
char newData[ LOG_HDR_LEN + len + 2 + 1 ];
char _ident[9];
strncpy(_ident, Ident, 9);
ent->Time, csaLevelCodes[Level], Ident);
strcpy( newData + LOG_HDR_LEN, ent->Data );
strcpy( newData + LOG_HDR_LEN + len, "\r\n" );
gpLog_RingBuffer->Space = RING_BUFFER_SIZE; // Needed to init the buffer
RingBuffer_Write( gpLog_RingBuffer, newData, LOG_HDR_LEN + len + 2 );
}
ent->Time, csaLevelCodes[Level], Ident);
strcpy( newData + LOG_HDR_LEN, ent->Data );
strcpy( newData + LOG_HDR_LEN + len, "\r\n" );
gpLog_RingBuffer->Space = RING_BUFFER_SIZE; // Needed to init the buffer
RingBuffer_Write( gpLog_RingBuffer, newData, LOG_HDR_LEN + len + 2 );
}
csaLevelColours[Entry->Level],
Entry->Time,
csaLevelCodes[Entry->Level],
Entry->Ident,
csaLevelColours[Entry->Level],
Entry->Time,
csaLevelCodes[Entry->Level],
Entry->Ident,
va_start(args, Message);
Log_AddEvent(Ident, LOG_LEVEL_KPANIC, Message, args);
va_end(args);
va_start(args, Message);
Log_AddEvent(Ident, LOG_LEVEL_KPANIC, Message, args);
va_end(args);