วิธีแสดง admin / reports / dblog ใน terminal (cli)


14

ในขณะที่การพัฒนาฉันชอบหน้าจอเฉพาะที่มีข้อความบันทึก drupal ทั้งหมด การทำงานกับ mac หรือ * nix สร้างหน้าต่างเทอร์มินัลใหม่และทำ tail -f ในไฟล์บันทึกจะดีมาก ดังนั้นฉันสามารถทำหาง -f ในข้อผิดพลาด apache แต่ฉันต้องการที่จะแสดงบันทึก drupal ที่แสดงในผู้ดูแลระบบ / รายงาน / dblog ฉันสามารถหามันที่ไหนและหรือมันเป็นไปได้ที่จะให้มันออกไปยังหน้าจอเทอร์มินัลและ ถ้าเป็นเช่นนั้นได้อย่างไร


@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.

4
ขอบคุณdrush watchdog-show --tail --full --count=50คือสิ่งที่ผมใช้ตอนนี้ :)
FLY

3

คุณต้องเปิดใช้งานโมดูล Syslog และบันทึกจะพร้อมใช้งานใน /var/log/drupal.log สำหรับข้อมูลเพิ่มเติมคุณสามารถอ่านSyslog: เข้าสู่ระบบปฏิบัติการแบบบูรณาการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.