Manual:LogEntry.php
Appearance
This page is outdated. |
| MediaWiki file: LogEntry.php | |
|---|---|
| Location: | includes/logging/ (includes/Logging/ in 1.46 or later) |
| Source code: | master • 1.45.1 • 1.44. • 1.39.16 |
| Classes: | LogEntry |
Details
[edit]LogEntry.php contains classes for dealing with individual log entries. It has the interface LogEntry, the abstract class LogEntryBase, and the classes DatabaseLogEntry, RCDatabaseLogEntry, and ManualLogEntry.
Classes
[edit]- ManualLogEntry is used for creating new log entries and then inserting them into the database.
- DatabaseLogEntry is used as a value class to process existing log entries. In other words, it caches a log entry from the database and provides an immutable object-oriented representation of it. It is most commonly instantiated via
DatabaseLogEntry::newFromRow()and can be instantiated using entries from either the logging or recentchanges table. - RCDatabaseLogEntry is a subclass of DatabaseLogEntry for objects constructed from entries in the
recentchangestable (rather than theloggingtable).
Methods
[edit]ManualLogEntry::__construct( $type, $subtype )—subtypemeans logging.log_action.