12 #ifndef _OsSysLogTask_h_ 13 #define _OsSysLogTask_h_ 25 #define MAX_SOCKET_TARGETS 4 // Max number of output sockets 26 #define MAX_REOPEN_LOG_DELAY_SEC 15 // Close/Reopen log after 15 Definition: OsSysLogTask.h:45
OsStatus getLogEntries(const int maxEntries, char *entries[], int &actualEntries)
param maxEntries - The maximum number of in-memory log entries
Definition: OsSysLogTask.cpp:186
OsStatus processAdd(char *pEntry)
Definition: OsSysLogTask.cpp:363
UtlString mBoundedLogFile
Definition: OsSysLogTask.h:108
Definition: OsSocket.h:79
virtual UtlBoolean handleMessage(OsMsg &eventMessage)
Definition: OsSysLogTask.cpp:255
UtlString mUnboundedLogFile
Definition: OsSysLogTask.h:106
int mFlushPeriod
Definition: OsSysLogTask.h:109
OsStatus getMaxEntries(int &maxEntries)
Definition: OsSysLogTask.cpp:174
OsTimer * mpTimer
Definition: OsSysLogTask.h:111
#define MAX_SOCKET_TARGETS
Definition: OsSysLogTask.h:25
OsStatus processHeadCommand(const int iEntries)
Definition: OsSysLogTask.cpp:541
int mOptions
Definition: OsSysLogTask.h:116
UtlBoolean mConsoleEnabled
param: maxEntries - The maximum number of entries to fetch. param: entries - Array of char* large eno...
Definition: OsSysLogTask.h:98
int mRingBufferNext
Definition: OsSysLogTask.h:103
Definition: OsServerTask.h:34
OsSysLogCallback mpCallback
Definition: OsSysLogTask.h:113
OsStatus processAddTail(char *pEntry)
Definition: OsSysLogTask.cpp:331
char ** mpRingBuffer
Definition: OsSysLogTask.h:100
OsStatus
Definition: OsStatus.h:27
UtlBoolean mLogChanged
Definition: OsSysLogTask.h:110
int mLogCount
Definition: OsSysLogTask.h:101
OsStatus processFlushLog(OsEvent *pEvent)
Definition: OsSysLogTask.cpp:786
OsSocket * mpSockets[MAX_SOCKET_TARGETS]
Definition: OsSysLogTask.h:112
OsStatus processSetFlushPeriod(const int iPeriod)
Definition: OsSysLogTask.cpp:695
OsTimer * getTimer()
Definition: OsSysLogTask.h:70
OsSysLogTask(const int maxInMemoryLogEntries=0, const int options=OsSysLog::OPT_NONE)
Definition: OsSysLogTask.cpp:62
Definition: UtlString.h:48
int mRingBufferLength
Definition: OsSysLogTask.h:102
OsRWMutex mRWMutex
Definition: OsSysLogTask.h:114
OsStatus processAddSocket(const char *remoteHost)
Definition: OsSysLogTask.cpp:736
OsStatus processConsoleEnable(const UtlBoolean enable)
Definition: OsSysLogTask.cpp:525
OsStatus processTailCommand(const int iEntries)
Definition: OsSysLogTask.cpp:581
OsStatus flush(const OsTime &rTimeout=OsTime::OS_INFINITY)
Definition: OsSysLogTask.cpp:150
OsStatus processSetCallback(OsSysLogCallback pCallback)
Definition: OsSysLogTask.cpp:867
Events are used to synchronize a task with an ISR or between two tasks.
Definition: OsEvent.h:70
Definition: OsSysLog.h:198
OsStatus clear()
Definition: OsSysLogTask.cpp:124
Definition: OsTimer.h:105
int UtlBoolean
Definition: UtlDefs.h:41
OsStatus processSetFile(const char *szFile)
Definition: OsSysLogTask.cpp:619
void(* OsSysLogCallback)(const char *szPriority, const char *szSource, const char *szMsg)
enumcode: LOG_DEBUG - Debug-level message. Debug level messages should
Definition: OsSysLog.h:101
FILE * mpUnboundedLog
Definition: OsSysLogTask.h:105
virtual ~OsSysLogTask()
Definition: OsSysLogTask.cpp:101
OsTime mpLastReopen
Definition: OsSysLogTask.h:115