друпал7

При отладке может быть удобно распечатать массив или объект дружественным образом для сторожевого таймера drupal.

Вы можете использовать krumo, так как модуль devel включен. Или вы можете использовать print_r для красивой печати, если модуль разработки отключен (EA. Production)

if (function_exists('kprint_r')) {
  watchdog('debug', 'Debug info: !array !object', array(
    '!errordata' => kprint_r($array, TRUE, NULL),
    '!response' => kprint_r($object, TRUE, NULL),
  ), WATCHDOG_INFO);
}
else {
  watchdog('debug', 'Debug info: <br />!array <br />!object', array(
    '!array' => '<pre>' . print_r($array, TRUE) . '</pre>',
    '!object' => '<pre>' . print_r($object, TRUE) . '</pre>',
  ), WATCHDOG_INFO);
}

Результат с модулем разработки

Красиво отформатированная отладочная информация krumo, как мы ее знаем из devel dpm. Имейте в виду: Krumo фактически отображает полный css в ошибке, поэтому ваша база данных журналов может быть заполнена довольно быстро. Я использую его только в режиме отладки.

Результат без модуля разработки

С отключенным devel у вас нет krumo, поэтому print_r делает отступы в вашем коде.

Пожалуйста, продезинфицируйте

Поскольку в заполнителях используется восклицательный знак, ваши переменные не будут очищены. Пожалуйста, убедитесь, что вы продезинфицируете его самостоятельно.