TYPO3 - Debugging: Unterschied zwischen den Versionen
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| 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 === | ||
| + | Statt einer Fehlermeldung steht nur dran | ||
| + | |||
| + | Oops, an error occurred. Code: xxx | ||
| + | |||
| + | Setup: | ||
| + | page.config.contentObjectExceptionHandler = 0 | ||
| + | |||
| + | Dann erscheint wieder die Fehlermeldung | ||
Aktuelle Version vom 12. Mai 2019, 19:10 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[Bearbeiten]
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[Bearbeiten]
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[Bearbeiten]
Nur Error Code statt Fehlerlmeldung[Bearbeiten]
Statt einer Fehlermeldung steht nur dran
Oops, an error occurred. Code: xxx
Setup:
page.config.contentObjectExceptionHandler = 0
Dann erscheint wieder die Fehlermeldung