shibsp::TransactionLog Class Reference

Interface to a synchronized event/audit logging object. More...

#include <shibsp/TransactionLog.h>

List of all members.

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.

Detailed Description

Interface to a synchronized event/audit logging object.


Constructor & Destructor Documentation

shibsp::TransactionLog::TransactionLog ( const char *  fmt = nullptr,
const char *  absent = nullptr 
)

Constructor.

Parameters:
fmt formatting string for events
absent string to output when a field is empty

Member Function Documentation

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.

Parameters:
e event to log

The documentation for this class was generated from the following file:

Generated on 15 Dec 2020 for shibboleth-3.2.0 by  doxygen 1.6.1