2012-08-06 67 views

回答

0

我希望你有一些快速的磁盤......你可以很容易地通過這樣做創建一個瓶頸。相反,我會定期將日誌錶轉儲到一個文件中,比如使用cron作業。

你可以添加這對一個名爲drupal_logs.sh文件:

NOW=$(date +"%Y%m%d")_$(date +"%H%M.%S") 
mysqldump -p - -user=username dbname tableName1 tableName1 > /path/to/drupal_$NOW.sql 

和進度,要通過添加以下cron作業每15分鐘運行:

15 * * * * /path/to/drupal_logs.sh > /dev/null 

如果你擔心數據庫中的日誌文件越來越大,您可以在drupal_logs.shmysqldump命令中使用導出表的truncate命令。

+0

謝謝你羅伯特,但我正在尋找的是在寫入數據庫之前寫入日誌文件。不管怎麼說,還是要謝謝你。 – orioncabbar 2012-08-08 13:44:49

1

是的。它是Drupal核心的一部分。這是調用syslog。但是,它默認登錄系統日誌文件。