Include pool type in pool counter log entries
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 21 Apr 2014 17:37:14 +0000 (10:37 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Mon, 21 Apr 2014 17:37:14 +0000 (10:37 -0700)
Change-Id: I1b0213b5af755208843cb2cd02d3446c480f6882

includes/poolcounter/PoolCounterWork.php

index 86bf8f1..523e9e0 100644 (file)
  * Class for dealing with PoolCounters using class members
  */
 abstract class PoolCounterWork {
-       protected $cacheable = false; //Does this override getCachedWork() ?
+       /** @var string */
+       protected $type = 'generic';
+       /** @var bool */
+       protected $cacheable = false; // does this override getCachedWork() ?
 
        /**
         * @param string $type The type of PoolCounter to use
         * @param string $key Key that identifies the queue this work is placed on
         */
        public function __construct( $type, $key ) {
+               $this->type = $type;
                $this->poolCounter = PoolCounter::factory( $type, $key );
        }
 
@@ -75,7 +79,7 @@ abstract class PoolCounterWork {
        public function logError( $status ) {
                $key = $this->poolCounter->getKey();
 
-               wfDebugLog( 'poolcounter', "Pool key '$key': "
+               wfDebugLog( 'poolcounter', "Pool key '$key' ({$this->type}): "
                        . $status->getMessage()->inLanguage( 'en' )->useDatabase( false )->text() );
        }