我想把终端错误写入一个日志文件——LUMEN


I want to write terminal errors to a log file - LUMEN

我正在使用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