为了清楚起见,我更新了问题(根据要求)。
我使用 Buffalo 框架。我在日志中有很多消息,通知 Internet 上的某个人试图到达不存在的端点或使用服务不支持的 HTTP 方法。我认为,这些消息来自 Buffalo 的路由器(绝对不是来自我的代码)。以下是消息示例:“未找到方法:HEAD /some/path”。
问题:如何将这些消息的优先级从“错误”更改为“通知”或“信息”。在我看来,这样的高优先级对于指示客户端错误的消息是一个糟糕的选择,而不是在我的代码中。
原创内容:
为什么像“method not found: HEAD /some/path”这样的消息会以“error”优先级记录?如何将此类消息的优先级更改为“通知”或“信息”?原因:我不喜欢每次互联网上的一些孩子在我的网站上尝试新脚本时都被吵醒。
这是我的路由器配置:
app.GET("/{path:.+}", fs)
app.GET("/", fs)
fs
是http.Handler
使用buffalo.WrapHandler()
.