我正在使用LUMEN框架。
我想记录或写入控制台或终端中出现的所有错误到日志文件。这样我就可以看到在这个过程中出现了什么错误。
当前我正在使用以下命令运行我的LUMEN服务器:
nohup php artisan queue:work --daemon & ?
那么我如何在日志文件中得到所有这些错误?
我想记录的错误示例:
[Mon Jul 6 13:39:12 2015] 127.0.0.1:36615 [500]: /v1/user/fetchUser/ -
Class 'App'Http'Controllers'V1'UserController' not found in /opt/lampp/htdocs/api/app/Http/Controllers/V1/ArticleController.php on line 504
[Tue Jul 7 11:11:59 2015] 127.0.0.1:37774 [500]: /v1/user/fetchUsers/
您可以将输出重定向到这样的文件:
nohup php artisan queue:work --daemon > ./queue_worker.log &
将终端输出保存到一个文件,将错误保存到另一个文件:
nohup php artisan queue:work --daemon > output.log 2> errors.log &
示例:nohup ruby post_receive.rb >> /root/logPostReceive.log 2>&1 &
2>&1重定向stderr到stdout