打印日志到终端运行工匠服务

gec*_*kob 3 laravel

我正在尝试调试我的应用程序,并且我使用Logfacade的日志语句很少.现在,我运行应用程序artisan serve,它会将日志消息写入日志文件并获取我运行的实时日志消息.

tail -f laravel.log
Run Code Online (Sandbox Code Playgroud)

有什么办法可以直接将日志消息打印到正在运行的同一个控制台/终端php artisan serve吗?

小智 10

您可以使用以下方法执行此操作 这适用于任何地方

$output = new Symfony\Component\Console\Output\ConsoleOutput();
$output->writeln("<info>Error message</info>");
Run Code Online (Sandbox Code Playgroud)

这将在正在运行的终端/控制台中打印消息 php artisan serve


Ill*_*eon 6

tail -f storage/logs/laravel.log & php artisan serve
Run Code Online (Sandbox Code Playgroud)


小智 5

标准的“error_log”PHP 函数可以满足您的需求。


Mr.*_* B. 5

基于@aquasmit 的回答:

$output = new \Symfony\Component\Console\Output\ConsoleOutput();
$output->writeln("<info>Info message</info>");
Run Code Online (Sandbox Code Playgroud)

注意\之前添加的Symfony