Open main menu

Kézikönyv:$wgDebugLogGroups

This page is a translated version of the page Manual:$wgDebugLogGroups and the translation is 91% complete.

Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎中文 • ‎日本語
Debug/logging: $wgDebugLogGroups
A wfDebugLog() egyes csoportokhoz tartozó kimenetét a $wgDebugLogFile -ban rögzítettől eltérő állományba irányítja.
Bevezetve:1.5.0 (r10598)
Eltávolítva:használatban
Megengedett értékek:(fájlnevekre mutató naplózási csoportkulcsok tömbje)
Alapértelmezett érték:[]

Részletek

A változóban fájlnevekre mutató naplózási csoportkulcsok tömbjét lehet rögzíteni. Beállítása esetén a wfDebugLog() ezen csoporthoz tartozó kimenete a $wgDebugLogFile helyett a definiált állományba kerül. Hasznos a szelektív naplózás éles helyzetben való engedélyezéséhez.

If a group is configured in $wgDebugLogGroups, then all debug messages with the according group key will be logged to that file, also if $wgDebugLogFile is not set! With other words: If a group key is configured in $wgDebugLogGroups, messages will be written, even if an empty value of $wgDebugLogFile generally disables debugging.

A naplózási célértékek a következők lehetnek:

  • „false” – az eredmény teljes törlése a kimenetről, a $wgDebugLogFile-ból is
  • sztring – fájlnév vagy URI
  • asszociatív tömb kulcsokkal:
    • 'destination' –a kívánt fájlnév vagy URI
    • 'sample' – pozitív egész szám, amely a mintavevő faktort határozza meg (opcionális)
    • 'level' – \Psr\Log\LogLevel-konstans, a napló legalacsonyabb szintjét jelöli (opcionális, az 1.25 óta)

Ha a $wgMWLoggerDefaultSpi beállítása nem az alapértelmezett érték, a $wgDebugLogGroups valószínűleg figyelmen kívül lesz hagyva, a naplófájlok konfigurálási módját pedig a $wgMWLoggerDefaultSpi által meghívott naplózási rendszer határozza meg.

Példa

A következő példában a „ConfirmEditExtension” hibakeresési üzeneteit a „debug-ext_confirmedit.log”, a „SpamRegex”-ét pedig a „debug-spam.log” tárolja.

$wgDebugLogGroups = array(
	'ConfirmEditExtension'	=> $IP . '/../../home/debug-ext_confirmedit.log',
	'SpamRegex'		=> $IP . '/../../home/debug-spam.log',
);

Példa:

$wgDebugLogGroups['redis'] = '/var/log/mediawiki/redis.log';

Haladó példa:

 $wgDebugLogGroups['memcached'] = array(
     'destination' => '/var/log/mediawiki/memcached.log',
     'sample' => 1000,  // minden ezredik üzenet naplózása
     'level' => \Psr\Log\LogLevel::WARNING,
 );
 $wgDebugLogGroups['redis'] = array(
     'destination' => '/var/log/mediawiki/redis.log',
     // a szint bármely Psr\Log\LogLevel–konstans sztringjének szó szerinti értéke lehet
     'level' => 'info',
 );

Some common debug log groups

  • exception, error, fatal - errors
  • deprecated - deprecation warnings
  • objectcache, caches, memcached/SQLBagOStuff - cache
  • DBPerformance, DBReplication, DBConnection - database
  • DBQuery - all DB queries
  • cookie - response cookies
  • exec - shell commands
  • session - SessionManager
  • authentication, login - AuthManager
  • ratelimit, throttler - hitting rate limits ($wgRateLimits and other)
  • resourceloader, ResourceLoaderImage - ResourceLoader
  • http, HttpError - HTTP requests to external services (via the Http/MwHttpRequest classes)
  • api - API
  • thumbnail, fileupload, fileconcatenate - image-related
  • runJobs - job queue
  • parser, ParserCache - parser
  • slow-parse - warnings about pages that take long to parse