有没有办法(或模块)将日志文件写入磁盘而不是将它们写入数据库?因为我真的不希望我的数据库因为日志行而变得更胖。
问问题
772 次
2 回答
1
就在这里。它是 Drupal 核心的一部分。这是调用系统日志。但是,它默认记录在系统日志文件中。
于 2012-08-08T19:45:36.933 回答
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
如果您担心数据库中的日志文件变大,您可以mysqldump
在您drupal_logs.sh
的truncate
命令中使用导出表的命令。
于 2012-08-06T12:36:06.970 回答