我使用monolog来接收我的symfony应用程序中发生的错误,每次发生404错误时,我都会收到电子邮件中的错误日志。
有一段时间我反复收到同样的错误:
[2013-02-01 10:15:32] request.ERROR:Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:在{my_path} / app找不到“GET / cache / 65c40e67bd5236d5be8e3637b4c5c61c”(未捕获的异常)的路由/cache/prod/classes.php第5179行[] []
发生我的其他路线,例如“/ login / cache / 65c40e67bd5236d5be8e3637b4c5c61c”
好吧,我不知道为什么会这样,我想避免这种错误。
答案 0 :(得分:0)
当有人请求yoururl.com/cache/65c40e67bd5236d5be8e3637b4c5c61c
时会发生这些问题。由于这些是http请求,如果您运行特定类型的应用程序来攻击它,则很可能会进行测试。有许多脚本只是抓取网页,对他们可以找到的每个域做一些http请求,如果他们得到某种响应,他们会尝试更多。
如果您不想使用monolog获得这类错误,可以将级别更改为critical
。现在无法改变那些404错误的级别。