Maison  >  Article  >  cadre php  >  thinkphp comment effacer les journaux

thinkphp comment effacer les journaux

PHPz
PHPzavant
2023-06-02 14:46:331292parcourir

1. Comprendre les journaux ThinkPHP

Lors de l'utilisation de ThinkPHP, les deux types de journaux suivants seront générés :

1 Journaux système : stockés dans le répertoire <code>runtime. Le dossier log contient les journaux de requêtes, les journaux d'exceptions, etc. runtime目录下的log文件夹里面,包括请求日志、异常日志等。

2.SQL日志:存放在runtime目录下的sql文件夹里面,记录了SQL执行的详细信息。

二、清除ThinkPHP日志

清除ThinkPHP日志可以通过以下两种方式进行:

1.手动清除日志

手动清除日志比较简单易懂,只需要找到runtime目录下的logsql文件夹,直接将文件夹内的所有文件删除即可。

2.设置定期清理

手动清理日志虽然简单,但是需要定期执行,否则日志文件依旧会占用一定的磁盘空间。因此,我们可以在ThinkPHP的配置文件config.php中设置定期清理。以每天清理一次日志为例,我们可以在config.php中添加以下代码:

// 定时清理日志文件
&#39;log&#39; => [
    // 日志记录方式,支持 file sae
    &#39;type&#39; => &#39;file&#39;,
    // 日志保存目录
    &#39;path&#39; => LOG_PATH,
    // 日志记录级别
    &#39;level&#39; => [],
    // 日志清除时间,单位:天
    &#39;clear_time&#39; => 1,
],

上述代码将日志的清除时间设置为1天,即每天清理一次日志。如果需要设置其他时间,只需要将clear_time

2. Journal SQL : stocké dans le dossier sql sous le répertoire runtime, enregistrant des informations détaillées sur l'exécution de SQL. 🎜🎜🎜2. Effacer les journaux ThinkPHP 🎜🎜🎜 L'effacement des journaux ThinkPHP peut être effectué des deux manières suivantes : 🎜🎜1 Effacer manuellement les journaux🎜🎜 L'effacement manuel des journaux est relativement simple et facile à comprendre, il suffit de trouver runtime<.> Les dossiers <code>log et sql du répertoire peuvent être supprimés directement en supprimant tous les fichiers des dossiers. 🎜🎜2. Configurer un nettoyage régulier🎜🎜Bien que le nettoyage manuel des journaux soit simple, il doit être exécuté régulièrement, sinon les fichiers journaux occuperont toujours une certaine quantité d'espace disque. Nous pouvons donc mettre en place un nettoyage régulier dans le fichier de configuration ThinkPHP config.php. En prenant le nettoyage du journal une fois par jour comme exemple, nous pouvons ajouter le code suivant dans config.php : 🎜rrreee🎜Le code ci-dessus définit le temps d'effacement du journal à 1 jour, c'est-à-dire que le journal est nettoyé une fois par jour. Si vous devez définir d'autres heures, il vous suffit de modifier la valeur de clear_time. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer