Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 管理大型日志文件_Php_Debugging_Logging - Fatal编程技术网

Php 管理大型日志文件

Php 管理大型日志文件,php,debugging,logging,Php,Debugging,Logging,我们有一个持续爬行我们的目标网站的爬虫程序,它的日志文件是相当大的。在某些情况下超过1GB,我不太习惯删除或覆盖它们。有关于如何管理大型日志文件的示例吗?使用cron脚本每天旋转日志文件。基本上,您可以将logfile.log重命名为logfile-yyy-MM-DD.log。通过这种方式,您可以使用较小的日志文件,而不是一个巨大的日志文件,并且可以轻松地查找某个时间段的日志消息。如果您还压缩旋转的日志,您将节省更多的磁盘空间。您还可以使用log4net、log4j或其他日志框架,根据文件大小或

我们有一个持续爬行我们的目标网站的爬虫程序,它的日志文件是相当大的。在某些情况下超过1GB,我不太习惯删除或覆盖它们。有关于如何管理大型日志文件的示例吗?

使用cron脚本每天旋转日志文件。基本上,您可以将
logfile.log
重命名为
logfile-yyy-MM-DD.log
。通过这种方式,您可以使用较小的日志文件,而不是一个巨大的日志文件,并且可以轻松地查找某个时间段的日志消息。如果您还压缩旋转的日志,您将节省更多的磁盘空间。

您还可以使用log4net、log4j或其他日志框架,根据文件大小或日期自动更改文件名

定义“管理”:读取、跟踪、归档、压缩、无日志……签出日志旋转文档:。这是一个标准的工具。