The LoggerMDC class provides mapped diagnostic contexts.
A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources. Log output is typically interleaved when a server handles multiple clients near-simultaneously.
This class is similar to the LoggerNDC class except that it is based on a map instead of a stack.
The MDC is managed on a per thread basis.
Example:
2009-09-13 18:48:28 DEBUG root knut: Testing MDC in src/examples/php/mdc.php at 23
Located in /LoggerMDC.php (line 57)
Get the context identified by the key parameter.
You can use special key identifiers to map values in PHP $_SERVER and $_ENV vars. Just put a 'server.' or 'env.' followed by the var name you want to refer.
This method has no side effects.
Put a context value as identified with the key parameter into the current thread's context map.
If the current thread does not have a context map it is created as a side effect.
Note that you cannot put more than self::HT_SIZE keys.
Remove the the context identified by the key parameter.
It only affects user mappings.
Documentation generated on Fri, 27 Nov 2009 07:44:51 +0100 by phpDocumentor 1.4.3