[TYPO3-UG Freiburg] Logging: Writer Configuration

Mikel lists at con-version.com
Mon Jan 13 14:01:24 CET 2014


> Hi.
>
> Welche konkrete TYPO3 Version verwendest Du?
Aktuellste stable 6.1.7. Der Bug müsste darin also behoben sein.

Das funktioniert:
$GLOBALS['TYPO3_CONF_VARS']['LOG']['writerConfiguration'] = array(
     \TYPO3\CMS\Core\Log\LogLevel::ERROR => array(
         'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
             'logFile' => 'typo3temp/logs/error.log'
         ),
     ),
);

Das nicht:
$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/error.log'
         ),
     ),
     \TYPO3\CMS\Core\Log\LogLevel::DEBUG => array(
         'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
             'logFile' => 'typo3temp/logs/debug.log'
         ),
     ),
);

Ich gehe also davon aus, dass der Pfad / Namespace falsch ist. Was muss 
denn in "['Controller']" angesprochen werden? Die eigentliche Klasse, 
also ['RecipientController']? Oder ist ['Controller'] so richtig und 
sollte sich auf alle Controller auswirken?

Geloggt wird in folgendem Controller --> 
Conversion\Subscriptions\Controller\RecipientController
Das eigentliche Logging ist allerdings in einen Service ausgelagert --> 
Conversion\Subscriptions\Service\LoggingService

Ich genüge mich mit einer generellen LogWriter-Konfiguration (wie 
bereits vorhanden). Wenn ich es nicht fixen kann, kein Problem. Mich 
würde  nur interessieren, warum die Konfiguration nicht greift...

Mikel
>
> Es gibt einen Bug in Version < 6.0.7 und < 6.1.2, der dazu führt, dass
> manche logFile Konfigurationen ignoriert werden:
> http://forge.typo3.org/issues/48918
> https://github.com/TYPO3/TYPO3.CMS/commit/34dc73da8fa92e31926ee6f4cfdaaef9ff3044fe
>



More information about the TYPO3-UG-Freiburg mailing list