[TYPO3-UG Freiburg] Logging: Writer Configuration

Mikel lists at con-version.com
Tue Jan 14 09:04:20 CET 2014


Bingo. So hat es funktioniert.

BTW: Was mich an der Doku wohl etwas verwirrt hat --> 
getLogger(__CLASS__). Für mich sah das __CLASS__ nach einer Einladung 
zum Ersetzen eines eigenen Klassennamens aus...

Zur Vollständigkeit und für die Akten:

Logger wird im Contructor instanziert:

public function __construct()
     $this->logger = 
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Core\Log\LogManager')->getLogger(__CLASS__);
}

Im Controller aufgerufen:
$this->logger->info('Foobar');

Und in der ext_localconf.php konfiguriert:

$GLOBALS['TYPO3_CONF_VARS']['LOG']['Conversion']['Subscriptions']['Controller']['writerConfiguration'] 
= array(
     \TYPO3\CMS\Core\Log\LogLevel::ERROR => array(
         'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
             'logFile' => 'typo3temp/logs/ext_subscriptions_error.log'
         ),
     ),
     \TYPO3\CMS\Core\Log\LogLevel::DEBUG => array(
         'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
             'logFile' => 'typo3temp/logs/ext_subscriptions_debug.log'
         ),
     ),
);


More information about the TYPO3-UG-Freiburg mailing list