Class LoggerMDC

Description

The LoggerMDC class is similar to the LoggerNDC class except that it is based on a map instead of a stack. It 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.

<i>The MDC is managed on a per thread basis</i>.

  • author: Marco Vassura
  • version: $Revision: 556784 $
  • since: 0.3

Located in /LoggerMDC.php (line 45)


	
			
Method Summary
static string get (string $key)
static void put (string $key, string $value)
static string remove (string $key)
Methods
static method get (line 79)

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.

  • access: public
static string get (string $key)
  • string $key
static method put (line 60)

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 LOGGER_MDC_HT_SIZE keys.

  • access: public
static void put (string $key, string $value)
  • string $key: the key
  • string $value: the value
static method remove (line 116)

Remove the the context identified by the key parameter.

It only affects user mappings.

  • access: public
static string remove (string $key)
  • string $key

Documentation generated by phpDocumentor 1.3.2