Где Prestashop Logger:: addLog() сохраняет файл журнала?

Где Prestashop Logger:: addLog() сохраняет файл журнала?

21.04.2013 02:01:57 Просмотров 52 Источник

Я наткнулся на следующую строку в модуле Prestashop:

Logger::addLog('2: md5 string is '.$md5HashData, 1);

Где хранится журнал?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/16129993/where-does-prestashop-loggeraddlog-save-the-log-file#comment23040568_16129993
в папке /журнал
https://stackoverflow.com/questions/16129993/where-does-prestashop-loggeraddlog-save-the-log-file#comment23040700_16129993
Ну, я не нахожу его там. Я не нахожу никакого упоминания о Logger:: addLog в документации Prestashop.

Ответы - Где Prestashop Logger:: addLog() сохраняет файл журнала? / Where does Prestashop Logger::addLog() save the log file?

Является ответом!
Sergei Guk

22.04.2013 06:46:12

Журнал сохраняется в базе данных в таблице " log " (с вашим текущим префиксом);

Вы можете найти функцию addLogg из классов / регистратора.РНР

Однако нет никакой документации вы можете найти что-то полезное из комментария метода

    /**
* 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)

Как я понимаю из кода, если второй параметр будет меньше 5 (значение PS_LOGS_BY_EMAIL из таблицы "конфигурация"), вы также должны получить электронное письмо с предупреждением. Но он будет отправлен и зарегистрирован только один раз (если последний параметр $allow_duplicate метода не будет истинным)

Примечание: это изменилось в Prestashop 1.6, класс теперь называется PrestaShopLogger, используйте PrestaShopLogger::addLog($message, $severity);вместо этого. Они отображаются в фоновом режиме в разделе Advanced Settings > Logs.

https://stackoverflow.com/questions/16129993/where-does-prestashop-loggeraddlog-save-the-log-file/16138665#comment23057757_16138665
Да, это есть в базе данных. Спасибо!
https://stackoverflow.com/questions/16129993/where-does-prestashop-loggeraddlog-save-the-log-file/16138665#comment101795173_16138665
Смотрите также Этот метод .
Закрыть X