как показать admin / reports / dblog в терминале (cli)

14

Во время разработки мне действительно нравится выделенный экран со всеми сообщениями журнала drupal. Работать на mac или * nix, создавая новое окно терминала и выполняя команду tail -f для файла журнала, было бы очень хорошо. Таким образом, я могу выполнить хвост -f в файле apache error.log, но я хочу показать журнал drupal, который отображается в admin / reports / dblog. Где я могу его найти и можно ли вывести его на экран терминала и если так как?

FLY
источник
@dinesh спасибо за теги! Вот где точные теги я бы создал, но пропустил 19 повторений;)
FLY

Ответы:

29

Вы можете использовать drush для этого:

$ drush help | grep watchdog
 watchdog-delete       Delete watchdog messages.
 watchdog-list         Show available message types and severity levels. A
 (wd-list)             prompt will ask for a choice to show watchdog messages.
 watchdog-show         Show watchdog messages.

drush watchdog-show имеет слишком много вариантов, чтобы полностью показать здесь, но вот примеры:

 drush watchdog-show                       Show a listing of most recent 10
                                           messages.
 drush watchdog-show 64                    Show in detail message with id 64.
 drush watchdog-show "cron run succesful"  Show a listing of most recent 10
                                           messages containing the string "cron
                                           run succesful".
 drush watchdog-show --count=46            Show a listing of most recent 46
                                           messages.
 drush watchdog-show --severity=notice     Show a listing of most recent 10
                                           messages with a severity of notice.
 drush watchdog-show --type=php            Show a listing of most recent 10
                                           messages of type php.
 drush watchdog-show --tail --full         Show a listing of most recent 10
                                           messages with extended information
                                           about each one and continue showing
                                           messages as they are registered in
                                           the watchdog.
 drush watchdog-show --tail                Do a tail of the watchdog with a
 --sleep-delay=2                           delay of two seconds between each
                                           poll to the database.
mpdonadio
источник
4
Спасибо drush watchdog-show --tail --full --count=50, что я использую сейчас :)
FLY