TYPO3 - Debugging: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 39: Zeile 39:
 
     $GLOBALS['BE_USER']->writelog(4, 0, 0, 'scheduler', '[olremotewatch]: ' . $pagesinfo, array());
 
     $GLOBALS['BE_USER']->writelog(4, 0, 0, 'scheduler', '[olremotewatch]: ' . $pagesinfo, array());
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== Weitere Probleme beheben ==
 +
=== Nur Error Code statt Fehlerlmeldung ===
 +
Setup:
 +
page.config.contentObjectExceptionHandler = 0

Version vom 12. Mai 2019, 19:09 Uhr

Links http://wiki.zone30.info/wikizone/index.php/Fluid_-_Debugging

http://wiki.zone30.info/wikizone/index.php/Extbase_-_Debugging

http://wiki.zone30.info/wikizone/index.php/TYPO3_-_Extensions_debuggen

SysLog nutzen

Seit V6 läßt sich die System Log Tabelle besser nutzen.

https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SystemLog/Index.html

Aus Task in Syslog oder Devlog schreiben

http://www.typo3.net/forum/thematik/zeige/thema/119070/ (Zugriff: 2016-06)

Devlog:

\TYPO3\CMS\Core\Utility\GeneralUtility::devLog($pagesinfo, 'olremotewatch', 0);

Syslog:

Methode 1 (über Scheduler Objekt):

In den Variablen Deklarationen

    /**
    	 * Reference to a scheduler object
    	 *
    	 * @var \TYPO3\CMS\Scheduler\Scheduler
    	 */
    	protected $scheduler;

und weiter unten wo ich dann loggen will heisst die korrekte Zeile:

    $this->scheduler->log($pagesinfo, 0, 0);

Methode 2: ERST TESTEN, das scheint ja über den geloggten BE-User zu gehen.

    $GLOBALS['BE_USER']->writelog(4, 0, 0, 'scheduler', '[olremotewatch]: ' . $pagesinfo, array());

Weitere Probleme beheben

Nur Error Code statt Fehlerlmeldung

Setup:

page.config.contentObjectExceptionHandler = 0