gpt4 book ai didi

elmah - 将 Elmah 与 ServiceStack.Mvc 结合使用

转载 作者:行者123 更新时间:2023-12-01 12:51:37 26 4
gpt4 key购买 nike

我在/elmah.axd 路径上看不到未处理的异常 (MyService:RestServiceBase)。

我添加了用于查看错误的 http 处理程序。

 <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />

我已经安装了 ServiceStack.Logging.Elmah

更新

我也安装了 Elmah.Mvc 包

我可以在 Controller 的 Action 中得到错误,但我无法得到服务错误!

更新

我不是一个人:) https://groups.google.com/forum/#!topic/servicestack/WSrM5CLL120

最佳答案

您需要在通常位于 AppHost 类中的 Configure 方法中订阅 AppHostBase.ServiceExceptionHandler 事件:

public class AppHost : AppHostBase
{
....

public override void Configure(Funq.Container container)
{
ServiceExceptionHandler += (request, exception) =>
{
//pass the exception over to Elmah
var context = HttpContext.Current;
Elmah.ErrorLog.GetDefault(context).Log(new Error(exception, context));

//call default exception handler or prepare your own custom response
return DtoUtils.HandleException(this, request, exception);
};
}

....
}

关于elmah - 将 Elmah 与 ServiceStack.Mvc 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com