## LoggerLayoutTTCC Deprecated! LoggerLayoutTTCC is deprecated and will be removed in a future release. Please use LoggerLayoutPattern instead. The TTCC layout format was taken from Apache log4j, and originally consisted of Time, Thread, Category and nested diagnostic Context information, hence the name. `LoggerLayoutTTCC` contains equivalent information: Time Process ID Logger name Nested diagnostic context Output of `LoggerLayoutTTCC` is identical to that of `LoggerLayoutPattern` with the conversion pattern set to `%d{m/d/y H:i:s,u} [%t] %p %c %x - %m%n`. ### Parameters The following parameters are available:
Parameter | Type | Required | Default | Description
--- | --- | --- | --- | ---
threadPrinting | boolean | No | true | If set to true, the process ID will be included in output.
categoryPrefixing | boolean | No | true | If set to true, the logger name will be included in output.
contextPrinting | boolean | No | true | If set to true, the nested diagnostic context will be included in output.
microSecondsPrinting | boolean | No | true | If set to true, the microseconds will be included in output.
### Examples Configuration: XML PHP
    <configuration xmlns="http://logging.apache.org/log4php/">
        <appender name="default" class="LoggerAppenderEcho">
            <layout class="LoggerLayoutTTCC" />
        </appender>
        <root>
            <appender_ref ref="default" />
        </root>
    </configuration>
    array(
        'appenders' => array(
            'default' => array(
                'class' => 'LoggerAppenderEcho',
                'layout' => array(
                    'class' => 'LoggerLayoutTTCC',
                )
            )
        ),
        'rootLogger' => array(
            'appenders' => array('default')
        ),
    )
For this example, some Nested Diagnostic Context is added also. Running the following code:
    Logger::configure("config.xml");
    LoggerNDC::push("Some Context");

    $logger = Logger::getLogger('myLogger');
    $logger->info("Lorem ipsum dolor sit amet, consectetur adipiscing elit.");
    $logger->debug("Donec a diam lectus.");
    $logger->warn("Sed sit amet ipsum mauris.");
Produces the following output:
    02/20/12 23:36:39,772 [9820] INFO myLogger Some Context - Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    02/20/12 23:36:39,773 [9820] DEBUG myLogger Some Context - Donec a diam lectus.
    02/20/12 23:36:39,773 [9820] WARN myLogger Some Context - Sed sit amet ipsum mauris.