Manual:Hooks/LogLine

LogLine
Available from version 1.12.0
Processes a single log entry on Special:Log
Define function:
public static function onLogLine( $log_type, $log_action, $title, $paramArray, &$comment, &$revert, $time ) { ... }
Attach hook: In extension.json:
{
	"Hooks": {
		"LogLine": "MediaWiki\\Extension\\MyExtension\\Hooks::onLogLine"
	}
}
Called from: File(s): LogFormatter.php
Interface: LogLineHook.php

For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:LogLine extensions.

Details

edit
  • $log_type: string for the type of log entry (e.g. 'move'). Corresponds to logging.log_type database field.
  • $log_action: string for the type of log action (e.g. 'delete', 'block', 'create2'). Corresponds to logging.log_action database field.
  • $title: Title object that corresponds to logging.log_namespace and logging.log_title database fields.
  • $paramArray: Array of parameters that corresponds to logging.log_params field. Note that only $paramArray[0] appears to contain anything.
  • &$comment: string that corresponds to logging.log_comment database field, and which is displayed in the UI.
  • &$revert: string that is displayed in the UI, similar to $comment.
  • $time: timestamp of the log entry

Hint

edit

This hook does not get run when the log entry is of the types: move, block, protect, merge, delete, newusers.