这将是围绕favorite.ico和ServiceStack and服务框架提出的第五个这样的问题。我理解日志资源找不到背后的原因,而且大多数解决方案都使用内置的未找到的处理程序。
appHost.CatchAllHandlers.Add((httpMethod, pathInfo, filePath) => {
if (pathInfo.StartsWith("favicon"))
return new NotFoundHttpHandler();
});但这仍然会记录日志记录基础结构的异常。是否有一种方法可以在没有找到资源的情况下记录资源,同时不记录对favorite.ico的请求。我要写代码吗?代码吓到我了:)
谢谢你,斯蒂芬
发布于 2015-05-14 01:40:22
日志记录在NotFoundHttpHandler本身中,因此为了避免日志记录,您可以返回不进行日志记录的自定义HttpHandler,例如:
appHost.CatchAllHandlers.Add((httpMethod, pathInfo, filePath) => {
if (pathInfo.StartsWith("/favicon"))
return new CustomActionHandler((req,res) => {
res.StatusCode = 404;
res.StatusDescription = "Favicon not found";
res.EndRequest();
});
return null;
});https://stackoverflow.com/questions/30224032
复制相似问题