php - 错误正在记录,但不保存自定义 error_log 文件
问题描述
我正在尝试将特定页面的错误保存到不同的日志文件中。错误完美地保存到 php.ini 的日志文件中,但没有保存自定义文件。我试图在 php-fpm 配置文件上打开“catch_workers_output = 1”,但它似乎没有任何影响。php 文件和日志文件在同一目录下;
try{
echo "echo string here"//error line here ;
}
catch (\Throwable $e) {
errorHandler($e);
}
function errorHandler($e) {
error_log(date("Y-m-d H:i:s", time()) . "-> index.php -> " . $e . "\r\n", 3, "custom-error.log");
exit();
}
我应该更改任何配置文件上的任何内容吗?
解决方案
推荐阅读
- react-native - 组件卸载后,TextInput 光标指针仍保留在屏幕上
- unit-testing - Bazel 的测试:CppCompileAction.java 是否有任何测试?
- reactjs - preact 有类似于 react proptypes 的东西吗?
- wordpress - 在查询中使用偏移参数时,Wordpress 分页修复或破解?
- .net - .NET to Delphi (string.Substring function)
- javascript - jquery.qrcode.js 渲染到带有徽标的 img
- html - HTML 视频并不总是在 Chrome 中播放
- nativescript - Nativescript 4.1 app-root 与抽屉和登录页面
- c# - 是否可以使用 C# 生成 Visual Studio Code 扩展?
- jquery - 我们是否有类似于 google 应用程序的 jQuery 应用程序选择器插件?