The Log Engine handles the storage of events such as incoming and outgoing phone calls, the transmission and receipt of emails, faxes and SMS messages. Such events may be generated by a number of different operating system components.
The Log Engine stores such events in a database and allows them to be retrieved for display by a separate Log Viewer application.
The Log Engine does not have any knowledge of the event types it handles. For this reason, the API is extensible in the sense that other applications or operating system components can add new event types in the future.