Interface to a synchronized event/audit logging object. More...
#include <shibsp/TransactionLog.h>
Classes | |
class | Event |
Callback interface that outputs an event record to a stream using formatting tokens. More... | |
Public Member Functions | |
TransactionLog (const char *fmt=nullptr, const char *absent=nullptr) | |
Constructor. | |
xmltooling::Lockable * | lock () |
void | unlock () |
virtual void | write (const Event &e) |
Write a formatted event record to the log. |
Interface to a synchronized event/audit logging object.
shibsp::TransactionLog::TransactionLog | ( | const char * | fmt = nullptr , |
|
const char * | absent = nullptr | |||
) |
Constructor.
fmt | formatting string for events | |
absent | string to output when a field is empty |
virtual void shibsp::TransactionLog::write | ( | const Event & | e | ) | [virtual] |
Write a formatted event record to the log.
This method is internally synchronized and the caller does NOT need to explicitly lock and unlock the object.
e | event to log |