From e052761ca0d6a919a3571b145bad3c0067391281 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Mon, 14 Mar 2016 14:21:47 -0700 Subject: [PATCH] Add RecursiveLinkPurge log for API requests Change-Id: I29636c045f7b561b2da0100f5e69050808d1aec7 --- includes/api/ApiPurge.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/includes/api/ApiPurge.php b/includes/api/ApiPurge.php index 36b62f5941..64bb9ba101 100644 --- a/includes/api/ApiPurge.php +++ b/includes/api/ApiPurge.php @@ -24,6 +24,7 @@ * * @file */ +use MediaWiki\Logger\LoggerFactory; /** * API interface for page purging @@ -75,6 +76,17 @@ class ApiPurge extends ApiBase { $enableParserCache ); + # Logging to better see expensive usage patterns + if ( $forceRecursiveLinkUpdate ) { + LoggerFactory::getInstance( 'RecursiveLinkPurge' )->info( + "Recursive link purge enqueued for {title}", + [ + 'user' => $this->getUser()->getName(), + 'title' => $title->getPrefixedText() + ] + ); + } + # Update the links tables $updates = $content->getSecondaryDataUpdates( $title, null, $forceRecursiveLinkUpdate, $p_result ); -- 2.20.1