Dabei ist der erste Schritt das aktivieren der Log-Dateien selbst. Dazu einfach unter System/ Configuration/ Developer/ Log Enabled auf Yes setzen.
Nun schreiben alle Module, die noch Debug-Ausgaben besitzen, diese nach var/log. Ausnahmen, also Exceptions, werden bei in der exception.log gespeichert, reine Informationen (Strings) in der system.log. Unterschieden wird dies manuell durch den Aufruf von Mage::Log bzw. Mage::logException
Somit führt
Mage::Log("Hallo Welt");
zu einem Eintrag im system.log und
try {
throw new Exception("Ein Ausnahmefehler");
} catch( Exception $e ) {
Mage::logException($e);
}
zu einem Eintrag in der exception.log.
Mage::Log bietet dabei noch die Möglichkeit anzugeben in welche Datei das Logging erfolgen soll und ob das Logging, unabhängig von den Einstellungen im Admin, stattfindet:
/**
* log facility
*
* @param string $message
* @param integer $level
* @param string $file
* @param bool $forceLog
*/
public static function log($message, $level = null, $file = '', $forceLog = false)