我在Windows机器上使用Apache / PHP进行不频繁的开发,因此我选择将apache作为控制台进程而不是服务运行。如果错误可以记录到控制台窗口而不是日志文件,那将是很好的,所以我可以立即看到它们。这可以以某种方式完成吗?似乎apache并没有内置这样的功能,我也找不到能够做到这一点的mod。
我在Windows机器上使用Apache / PHP进行不频繁的开发,因此我选择将apache作为控制台进程而不是服务运行。如果错误可以记录到控制台窗口而不是日志文件,那将是很好的,所以我可以立即看到它们。这可以以某种方式完成吗?似乎apache并没有内置这样的功能,我也找不到能够做到这一点的mod。
我不确定apache是否允许你这样做,但是你尝试过使用:
tail -f /the/apache/logfile.log
?
这应该让你实时看日志(假设你没有缓冲它或任何东西)
编辑:
由于这是一台Windows机器,使用TextPad可以完成同样的事情(只需让它在更改时自动重新加载日志文件)。它的功能与...相同 tail
只是想用一个可能困扰一群人的答案来更新这个问题。
场景:
docker run <container_id>
显示日志在没有太多关于docker的讨论的情况下,我运行相关命令来运行apache并同时显示日志:
/usr/sbin/apache2 & tail -f /var/log/apache2/*
你可以根据需要修改它(我正在使用 debian:jessie
图片)。如上面的评论所述,你得到了 tail
对于Windows,我相信 &
运算符也应该在Windows中工作(不确定)。
此命令将阻止您的shell并保持日志中的萌芽...
希望这有助于某人