Hallo,
wie realisiere und steuere ich innerhalb einer Extbase - Extension am besten das Loggen von Debug Infos und Fehlern?
Aktuell habe ich die Extension "devlog" im Einsatz und schreibe meine Log-Einträge per [b]t3lib_div::devLog()[/b] : Das funktioniert soweit auch wunderbar. :)
...wenn ich allerdings wie bei der Funktion t3lib_div::devLog() beschrieben die Konstante TYPO3_DLOG abfrage, wird nichts geloggt, obwohl [SYS][enable_DLOG] = 1 per Install Tool gesetzt ist:
if (TYPO3_DLOG) t3lib_div::devLog($msg, $extKey); //Geht nicht???
Meine Fragen:
[b]1. [/b]Funktioniert die Abfrage von TYPO3_DLOG im Controler/Repository einer Extbase-Extension nicht?
[b]2. [/b]Wie steuere ich das Loggen am besten innerhalb meiner Extension? Ich möchte die Option haben, es für meine Extension aus-/einschalten zu können.
Also wo definiere ich am besten innerhalb der Extbase-Extension eine Variable oder Konstante, die dann von allen Controllern und Repositories innerhalb der Extension abgefragt werden kann?
[b]zu 2.[/b]: Mein Lösungsansatz war eine Variable per Typoscript/Flexform setzen und dann per $this->settings['general']['myShowDebugInfosVar'] abzufragen - Das funktioniert auch innerhalb der Controller, aber (bis jetzt) nicht in den Repositories.
Hoffe mir kann jemand weiterhelfen. :D
Schöne Grüße
Michael