Ich möchte gerne die Eingaben aus einem Formular weiterverarbeiten / an eine API übergeben. Das soll mittels "processFormData" passieren (Hook ist eingerichtet).
Frage: Wie muss ich vorgehen, um eine Fehlermeldung zu protokollieren? Kann ich den Hook wie folgt ergänzen?
PHP-Code:
// src/EventListener/ProcessFormDataListener.php
namespace App\EventListener;
use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\Form;
use Psr\Log\LogLevel;
use Contao\CoreBundle\Monolog\ContaoContext;
...
\System::getContainer()->get('monolog.logger.contao')->log(LogLevel::INFO,
'API: '.api->error_code()': '.$api->error_message(),
array('contao' => new ContaoContext(__CLASS__.'::'.__FUNCTION__, TL_GENERAL)));
Oder gibt es ein andere Möglichkeit? Irgendwo habe ich mal gelesen, dass man mit Einträge im System-Log sparsam umgehen sollte …
Lesezeichen