mi sono imbattuto nel seguente riga in un modulo Prestashop:Dove si trova Prestashop Logger :: addLog() salvare il file di registro?
Logger::addLog('2: md5 string is '.$md5HashData, 1);
Dove si trova il registro salvato?
mi sono imbattuto nel seguente riga in un modulo Prestashop:Dove si trova Prestashop Logger :: addLog() salvare il file di registro?
Logger::addLog('2: md5 string is '.$md5HashData, 1);
Dove si trova il registro salvato?
Il registro viene salvato nel database nella tabella 'registro' (con il prefisso attuale);
È possibile trovare la funzione addLogg da classes/Logger.php
Tuttavia non v'è alcuna documentazione si può trovare qualcosa di utile da metodo commento
/**
* add a log item to the database and send a mail if configured for this $severity
*
* @param string $message the log message
* @param int $severity
* @param int $error_code
* @param string $object_type
* @param int $object_id
* @param boolean $allow_duplicate if set to true, can log several time the same information (not recommended)
* @return boolean true if succeed
*/
public static function addLog($message, $severity = 1, $error_code = null, $object_type = null, $object_id = null, $allow_duplicate = false)
quanto ho capito dal codice se il secondo parametro dovrebbe essere inferiore a 5 (valore di PS_LOGS_BY_EMAIL dalla tabella 'configurazione') dovresti anche ricevere e-mail con il messaggio di avviso. Ma sarà inviato e registrato solo una volta (se ultimo parametro $ allow_duplicate del metodo non sarebbe vero)
Nota: Questo è cambiato in Prestashop 1.6, la classe ora si chiama PrestaShopLogger
, utilizzare PrestaShopLogger::addLog($message, $severity);
invece.
Sì, è nel database. Grazie! – Mika
in '/ log' (dove'/'è la cartella di base) http://doc.prestashop.com/display/PS14/System+Administrator+Guide – alfasin
sotto/cartella di registro –
Beh, non trovo è lì. Non trovo alcuna menzione di Logger :: addLog nella documentazione di Prestashop. – Mika