29 #define SYSLOG_NUM_PRIORITIES 8 // Number of OsSysLogPriority entries 102 const char* szSource,
220 const char* processId,
244 const char* logfile);
311 __attribute__ ((format (printf, 5, 6)))
330 __attribute__ ((format (printf, 3, 4)))
347 __attribute__ ((format (printf, 3, 0)))
360 const OsTaskId_t taskId,
367 __attribute__ ((format (printf, 5, 0)))
391 const char* processID,
393 const char* loglevel);
422 int& actualEntries) ;
509 static void initializePriorities() ;
518 const char* methodName);
521 const char* methodName,
548 #endif // _OsSysLog_h_ static OsStatus tailMemoryLog(const int numEntries)
param maxEntries - The maximum number of in-memory log entries
Definition: OsSysLog.cpp:585
Definition: OsSysLogTask.h:45
static OsStatus flush(const OsTime &rTimeout=OsTime::OS_INFINITY)
Definition: OsSysLog.cpp:505
static OsSysLogPriority getLoggingPriority()
Definition: OsSysLog.cpp:773
enum tagOsSysLogFacility OsSysLogFacility
enumcode: FAC_PERF - performance related enumcode: FAC_KERNEL - kernel/os related enumcode: FAC_AUTH ...
Definition: OsSysLogFacilities.h:140
static OsSysLogPriority sLoggingPriority
Definition: OsSysLog.h:479
Definition: OsSysLogFacilities.h:82
static OsStatus getPriorityForName(const UtlString &name, OsSysLogPriority &priorityId)
Definition: OsSysLog.cpp:753
static OsStatus getMaxInMemoryLogEntries(int &maxEntries)
Definition: OsSysLog.cpp:569
static OsStatus clearInMemoryLog()
param: taskName - The name of the task if available. param: taskId - The TaskID of the task if availa...
Definition: OsSysLog.cpp:489
static OsStatus vadd(const OsSysLogFacility facility, const OsSysLogPriority priority, const char *format, va_list ap)
param: facility - Defines the facility responsible for adding the
Definition: OsSysLog.cpp:393
static UtlString sProcessId
Definition: OsSysLog.h:480
static const int sFacilityNamesNum
Definition: OsSysLog.h:193
Definition: OsSysLog.h:42
static const char * sFacilityNames[]
Definition: OsSysLog.h:191
OsStatus
Definition: OsStatus.h:27
#define NULL
Definition: UtlDefs.h:29
Definition: OsSysLogFacilities.h:52
static UtlBoolean bPrioritiesInitialized
Definition: OsSysLog.h:482
static UtlBoolean isTaskPtrNull()
Definition: OsSysLog.h:471
static OsSysLogPriority getLoggingPriorityForFacility(const OsSysLogFacility facility)
Definition: OsSysLog.cpp:780
static OsAtomicULong sEventCount
Definition: OsSysLog.h:477
static OsStatus parseLogString(const char *szSource, UtlString &date, UtlString &eventCount, UtlString &facility, UtlString &priority, UtlString &hostname, UtlString &taskname, UtlString &taskId, UtlString &processId, UtlString &content)
param: maxEntries - The maximum number of entries to fetch. param: entries - Array of char* large eno...
Definition: OsSysLog.cpp:638
static const int sPriorityNamesNum
Definition: OsSysLog.h:188
static UtlString sHostname
Definition: OsSysLog.h:481
static void initSysLog(const OsSysLogFacility facility, const char *processID, const char *logname, const char *loglevel)
Definition: OsSysLog.cpp:520
Definition: OsSysLog.h:181
static OsStatus headMemoryLog(const int numEntries)
param: numEntries - The number of log entries display starting from
Definition: OsSysLog.cpp:602
Definition: OsSysLog.h:199
Definition: OsAtomics.h:47
OsSysLogOptions
Definition: OsSysLog.h:196
static OsAtomicLightPtr< OsSysLogTask > spOsSysLogTask
Definition: OsSysLog.h:471
static void getTaskInfo(UtlString &taskName, OsTaskId_t &taskId)
Definition: OsSysLog.cpp:344
Definition: UtlString.h:48
static OsStatus setOutputFile(const int minFlushPeriod, const char *logfile)
Definition: OsSysLog.cpp:164
Definition: OsSysLog.h:46
static OsStatus addOutputSocket(const char *remoteHost)
param pCallback - Pointer to a callback function that takes three
Definition: OsSysLog.cpp:213
static int getNumFacilities()
Definition: OsSysLog.cpp:815
static UtlBoolean willLog(OsSysLogFacility facility, OsSysLogPriority priority)
Definition: OsSysLog.cpp:793
tagOsSysLogPriority
Definition: OsSysLog.h:39
static OsStatus setCallbackFunction(OsSysLogCallback pCallback)
param minFlushPeriod - Defines the minimum amount of that that must
Definition: OsSysLog.cpp:193
enum tagOsSysLogPriority OsSysLogPriority
static UtlString escape(const UtlString &source)
Definition: OsSysLog.cpp:849
Definition: OsSysLog.h:513
Definition: OsSysLog.h:44
static OsTimer * getTimer()
Definition: OsSysLog.cpp:157
static OsStatus initialize(const int maxInMemoryLogEntries, const char *processId, const int options=OPT_NONE)
enumcode: OPT_NONE - No Extra Options
Definition: OsSysLog.cpp:117
OsSysLog()
Definition: OsSysLog.cpp:834
Definition: OsSysLog.h:198
Definition: OsSysLog.h:45
Definition: OsTimer.h:105
OsSysLog & operator=(const OsSysLog &rhs)
Definition: OsSysLog.cpp:825
int UtlBoolean
Definition: UtlDefs.h:41
static OsStatus getPriorityName(OsSysLogPriority priorityId, UtlString &name)
Definition: OsSysLog.cpp:741
Definition: OsSysLog.h:48
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
virtual ~OsSysLog()
Definition: OsSysLog.cpp:844
static OsStatus getLogEntries(const int maxEntries, char *entries[], int &actualEntries)
param: numEntries - The number of log entries display starting from
Definition: OsSysLog.cpp:619
static OsStatus setLoggingPriorityForFacility(const OsSysLogFacility facility, const OsSysLogPriority priority)
param priority - Defines the minimum priority level of log events that
Definition: OsSysLog.cpp:270
static OsStatus shutdown()
param maxInMemoryLogEntries - Defines the maximum number of in-memory
Definition: OsSysLog.cpp:142
static OsSysLogPriority spPriorities[FAC_MAX_FACILITY]
Definition: OsSysLog.h:478
static OsStatus setLoggingPriority(const OsSysLogPriority priority)
param enable - Specify TRUE to enable console logging or FALSE to
Definition: OsSysLog.cpp:248
static OsStatus add(const char *taskName, const int taskId, const OsSysLogFacility facility, const OsSysLogPriority priority, const char *format,...)
param facility - Defines the facility whose logging events should be
Definition: OsSysLog.cpp:298
static OsStatus enableConsoleOutput(const UtlBoolean enable)
Definition: OsSysLog.cpp:230
static UtlString unescape(const UtlString &source)
Definition: OsSysLog.cpp:925
Definition: OsSysLog.h:43
static const char * sPriorityNames[]
Definition: OsSysLog.h:186
Definition: OsSysLog.h:47
Definition: OsSysLog.h:41