Có một chức năng để xóa nhật ký watchdog bên trong một mô-đun?


13

Tôi không muốn xóa nhật ký theo dõi khỏi UI mỗi lần gỡ lỗi. Nó trở nên tốn thời gian và tẻ nhạt.

Có chức năng Drupal để xóa nhật ký giám sát bên trong một mô-đun không?

Câu trả lời:



40

Cách tốt nhất để làm điều này là thông qua drush :

$ drush giúp watchdog-xóa
Xóa tin nhắn theo dõi. Đối số hoặc tùy chọn phải được cung cấp để chỉ định những tin nhắn sẽ xóa.

Ví dụ:
 giám sát drush-xóa tất cả Xóa tất cả tin nhắn.
 drush watchdog-xóa 64 Xóa tin nhắn với id 64.
 drush watchdog-xóa "cron run Xóa các tin nhắn có chứa chuỗi" cron run thành công ".
 thành công "
 drush watchdog-xóa --severity = thông báo Xóa tất cả các tin nhắn với mức độ nghiêm trọng của thông báo.
 drush watchdog-xóa --type = cron Xóa tất cả các tin nhắn thuộc loại cron.


Tranh luận:
 mức độ nghiêm trọng Xóa tin nhắn của một mức độ nghiêm trọng nhất định.
 loại Xóa tin nhắn của một loại nhất định.


Bí danh: wd-del, wd-xóa

1
Đây phải là câu trả lời được chấp nhận!
Matt Fletcher

Bạn có thể kích hoạt các lệnh drush từ bên trong một mô-đun không?
akalata

@akalata Không, bạn không thể.
mpdon Arena

7
Đó là một câu trả lời tuyệt vời nhưng câu hỏi yêu cầu một giải pháp để chạy trong một mô-đun.
Francisco Luz

Mặc dù điều này rất hữu ích, nhưng nó không thực sự trả lời câu hỏi một cách thích hợp. Mặc dù nó xuất hiện tại thời điểm câu trả lời có nghĩa là nó nhằm mục đích gỡ lỗi, nhưng câu hỏi đã được chỉnh sửa ngay sau khi câu trả lời này được đăng. drupal.stackexchange.com/posts/18862/revutions
Elijah Lynn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.