web-dev-qa-db-ja.com

ターミナル(cli)でadmin / reports / dblogを表示する方法

すべてのdrupalログメッセージを表示する専用画面が本当に好きです。Macまたは* nixで作業して、新しいターミナルウィンドウを作成し、ログファイルでtail -fを実行するのは、本当にすばらしいでしょう。したがって、Apache error.logでtail -fを実行できますが、drupalログはadmin/reports/dblogに表示されます。どこにありますか、またはそれは可能ですか?端末画面に出力させるにはどうすればいいですか?

14
FLY

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.
29
mpdonadio

Syslogモジュールを有効にする必要があり、ログは/var/log/drupal.logで利用可能になります。詳細については、 Syslog:OS統合ログ を参照してください。