Zusammenfassung der Ressource
Frage 1
Frage
Which error and exception handlers exist in TYPO3 by default? (2)
Antworten
-
Class \TYPO3\CMS\Core\Error\ErrorHandler as the default error handler
-
Class \TYPO3\CMS\Core\Error\SysLogHandler for writing errors to the system log
-
Class \TYPO3\CMS\Core\Error\WarningHandler for generating warnings
-
Class \TYPO3\CMS\Core\Error\ProductionExceptionHandler for the production context
Frage 2
Frage
You want to output errors generated by the default error handler as Flash Messages in the backend. What do you
need to do? (1)
Antworten
-
Make sure the debugExceptionHandler is set to \TYPO3\CMS\Core\Error\DebugExceptionHandler
-
Make sure Flash Messages are enabled in the Install Tool
-
Make sure errors are generated with the flag flashOutput set to true
-
Errors can not be displayed as Flash Messages by default – they are written to the system log for security reasons
Frage 3
Frage
Which statements about error logging in extensions are correct? (1)
Antworten
-
Warnings and errors should be directly written to the sys_log table using the Query Builder
-
An instance of the Logger API is available in Extbase, if the system extension EXT:sys_logger is activated
-
Extension developers should use the TYPO3 core class DevLogging for debugging purposes during development
-
If an extension throws an exception, this will be logged using the configured error handler
-
Extensions should never throw exceptions but always output Flash Messages