MediaWiki REL1_34
ProfilerOutputDb Class Reference

Logs profiling data into the local DB. More...

Inheritance diagram for ProfilerOutputDb:
Collaboration diagram for ProfilerOutputDb:

Public Member Functions

 __construct (Profiler $collector, array $params)
 
 canUse ()
 Can this output type be used?
 
 log (array $stats)
 Log MediaWiki-style profiling data.
 
- Public Member Functions inherited from ProfilerOutput
 logsToOutput ()
 May the log() try to write to standard output?
 

Private Attributes

bool $perHost = false
 Whether to store host data with profiling calls.
 

Additional Inherited Members

- Protected Attributes inherited from ProfilerOutput
Profiler $collector
 
array $params = []
 Configuration of $wgProfiler.
 

Detailed Description

Logs profiling data into the local DB.

Since
1.25
Deprecated:
since 1.34 No longer maintained (T231366)

Definition at line 33 of file ProfilerOutputDb.php.

Constructor & Destructor Documentation

◆ __construct()

ProfilerOutputDb::__construct ( Profiler  $collector,
array  $params 
)
Parameters
Profiler$collectorThe actual profiler
array$paramsConfiguration array, passed down from $wgProfiler

Reimplemented from ProfilerOutput.

Definition at line 37 of file ProfilerOutputDb.php.

References ProfilerOutput\$collector, ProfilerOutput\$params, and wfDeprecated().

Member Function Documentation

◆ canUse()

ProfilerOutputDb::canUse ( )

Can this output type be used?

Returns
bool

Reimplemented from ProfilerOutput.

Definition at line 47 of file ProfilerOutputDb.php.

References wfReadOnly().

◆ log()

ProfilerOutputDb::log ( array  $stats)

Log MediaWiki-style profiling data.

For classes that enable logsToOutput(), this must not be called unless Profiler::setAllowOutput is enabled.

Parameters
array$statsResult of Profiler::getFunctionStats()

Reimplemented from ProfilerOutput.

Definition at line 52 of file ProfilerOutputDb.php.

References DB_MASTER, wfGetDB(), and wfHostname().

Member Data Documentation

◆ $perHost

bool ProfilerOutputDb::$perHost = false
private

Whether to store host data with profiling calls.

Definition at line 35 of file ProfilerOutputDb.php.


The documentation for this class was generated from the following file: