php错误日志保存日期
我们希望监视所有php错误。我们可以使用错误日志文件检查所有错误。 错误日志文件变得如此沉重 因此,很难检查错误日志文件中的错误 是否可以在日期方面的示例“19-05_2015_error.log”上编写php错误日志文件php错误日志保存日期,php,apache,error-logging,Php,Apache,Error Logging,我们希望监视所有php错误。我们可以使用错误日志文件检查所有错误。 错误日志文件变得如此沉重 因此,很难检查错误日志文件中的错误 是否可以在日期方面的示例“19-05_2015_error.log”上编写php错误日志文件 或者我们可以编写错误,比如“fetal.log”“notice.log”您完全可以在PHP中完成。一个流行的日志库是。要获取每日格式的日志(19-05_2015_error.log),如果您在UNIX堆栈上,可以使用它(但如果您在UNIX堆栈上,它会有点复杂)。 这里有一些关
或者我们可以编写错误,比如“fetal.log”“notice.log”您完全可以在PHP中完成。一个流行的日志库是。要获取每日格式的日志(19-05_2015_error.log),如果您在UNIX堆栈上,可以使用它(但如果您在UNIX堆栈上,它会有点复杂)。 这里有一些关于控制复制的有用提示。据我所知,它不接受文件名的变量,因此排除了最直接的可能性。您可以实际使用的基于Apache的解决方案基本上包括:
- 发送并让脚本选择文件名
- 老好人
还有一个想法:确保您的开发箱启用了完整的错误报告功能(许多开发人员使用带有默认设置的第三方包,并乐于编写错误代码)。在生产服务器中记录这么多错误是不正常的。您可以在应用程序开始时更改PHP配置,动态创建日志文件
<?php
function logByDate(){
$sPath = '/logs/application/PhpError_' . date('Y-m-d') . '.log';
ini_set('error_log', $sPath);
}
// To validate only, it is not necessary
echo 'Actual log ' . ini_get('error_log') . PHP_EOL;
logByDate(); //Call it at beginning
// To validate only, it is not necessary
echo 'Validate new log ' . ini_get('error_log') . PHP_EOL;
Apache标记在这个问题中扮演什么角色?您是使用PHP的错误日志
功能还是依赖于Apache日志记录?我们依赖于Apache日志记录