Oxid Logger in eigene Datei

Hallo, ich wollte gern den im Oxid verwendeten Logger (https://docs.oxid-esales.com/developer/en/6.1/system_architecture/logging.html) für mein Modul verwenden.

Nun meine Frage, ich habe leider nichts dazu gefunden, wie ich die logs in eine eigene Datei schreiben kann, ist dies irgendwie möglich?

Vielen Dank

ausgehend von der offiziellen Doku musst du einfach einen entsprechenden Handler initialisieren und ihn in den Logger pushen.

schau mal hier :wink:

und dann …

$logger = Logging::getLogger('psCacheWarmer', Registry::getConfig()->getLogsDir() . 'pscachewarmer_' . date("dmY_His") . '.log');
$logger->info(implode(' | ', $aLog) . "\r");

Habe dazu auch mal nen Blogpost geschrieben: https://www.proudcommerce.com/oxid/logging-in-oxid-6

Das kam grad als PR zur Doku rein: https://github.com/OXID-eSales/developer_documentation/pull/37/commits/ebc3fa056af664a738f21fc8333e1bccb88dd69c, Danke @alfred.bez!

1 Like