我使用monolog来接收我的symfony应用程序中发生的错误,每次发生一些404时,我都会在电子邮件中收到错误日志。
我已经有一段时间反复收到同样的错误了:
[2013-02-01 10:15:32] 请求。错误:Symfony''Component''HttpKernel''Exception''NotFoundHttpException:在 {my_path}/app/cache/prod/classes.php 行 5179 [] [] 处找不到"GET/cache/65c40e67bd5236d5be8e3637b4c5c61c"(未捕获的异常)的路由
发生在我拥有的其他一些路由上,例如"/login/cache/65c40e67bd5236d5be8e3637b4c5c61c"
好吧,我不知道为什么会发生这种情况,我想避免这种错误。
当有人请求yoururl.com/cache/65c40e67bd5236d5be8e3637b4c5c61c
时,就会发生这些问题。由于这些是 http 请求,因此如果您运行特定类型的应用程序来解释这一点,则很可能会进行测试。有许多脚本只是抓取网络,对他们可以找到的每个域执行一些http请求,如果他们得到某种响应,他们会尝试更多。
如果您不想在 monolog 中出现此类错误,您可以将级别更改为 critical
.现在没有办法改变这些 404 错误的级别。