For the specification on User Activity Logging please refer to this document
There is a UML Diagram which gives a good technical overview of the core logging classes. Plus you might want to consult the JavaDoc for further API details.