มีฟังก์ชั่นเพื่อล้างบันทึกการเฝ้าดูภายในโมดูลหรือไม่?


13

ฉันไม่ต้องการล้างบันทึกการตรวจสอบจาก UI ทุกครั้งขณะทำการดีบั๊ก มันเสียเวลาและน่าเบื่อ

มีฟังก์ชั่น Drupal เพื่อล้างบันทึกการตรวจสอบภายในโมดูลหรือไม่?

คำตอบ:



40

วิธีที่ดีที่สุดในการทำเช่นนี้คือผ่านdrush :

$ drush ช่วยเฝ้าระวัง - ลบ
ลบข้อความจ้องจับผิด ต้องระบุอาร์กิวเมนต์หรือตัวเลือกเพื่อระบุข้อความที่จะลบ

ตัวอย่าง:
 drush watchdog-delete ทั้งหมดลบข้อความทั้งหมด
 drush watchdog-delete 64 ลบข้อความด้วย id 64
 drush watchdog-delete "cron run ลบข้อความที่มีสตริง" cron run succesful "
 ที่ประสบความสำเร็จ"
 drush watchdog-delete --severity = notice ลบข้อความทั้งหมดด้วยความรุนแรงของการแจ้งให้ทราบ
 drush watchdog-delete --type = cron ลบข้อความทั้งหมดของ type cron


อาร์กิวเมนต์:
 ความรุนแรงลบข้อความของระดับความรุนแรงที่กำหนด
 ประเภทลบข้อความประเภทที่กำหนด


ชื่อแทน: wd-del, wd-delete

1
นี่ควรเป็นคำตอบที่ยอมรับได้!
Matt Fletcher

คุณสามารถเรียกคำสั่ง drush จากภายในโมดูลได้หรือไม่?
akalata

@ akalata ไม่คุณไม่สามารถทำได้
mpdonadio

7
มันเป็นคำตอบที่ยอดเยี่ยม แต่คำถามถามหาวิธีแก้ปัญหาสำหรับการทำงานในโมดูล
Francisco Luz

แม้ว่าสิ่งนี้จะมีประโยชน์สูง แต่ก็ไม่ได้ตอบคำถามอย่างเหมาะสม แม้ว่ามันจะปรากฏขึ้นในเวลาที่คำตอบมันบ่งบอกว่ามันมีวัตถุประสงค์เพื่อการแก้จุดบกพร่องคำถามถูกแก้ไขในไม่ช้าหลังจากโพสต์คำตอบนี้ drupal.stackexchange.com/posts/18862/revisions
Elijah Lynn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.