是否可以使用ELMAH执行以下操作?logger.Log("something");我正在做这样的事情:try{//Codethatmightthrowanexception}catch(Exceptionex){//Ineedtologerrorhere...}ELMAH不会自动记录此异常,因为它已被处理。 最佳答案 直接写日志的方式,自ELMAH1.0开始生效:try{somecode}catch(Exceptionex){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(ne
是否可以使用ELMAH执行以下操作?logger.Log("something");我正在做这样的事情:try{//Codethatmightthrowanexception}catch(Exceptionex){//Ineedtologerrorhere...}ELMAH不会自动记录此异常,因为它已被处理。 最佳答案 直接写日志的方式,自ELMAH1.0开始生效:try{somecode}catch(Exceptionex){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(ne
有没有Elmah等同于一般的PHP,特别是Symfony? 最佳答案 Symfony带有一个日志框架,可以记录到文件或任何其他您愿意提供的后端。根据我对Elmah的理解,这与您所能获得的最接近——没有任何东西可以提供所有可用的功能并与Symfony等框架集成。请seethischapter在Symfony书中获取有关Symfony日志记录功能的更多信息。 关于php-Elmah对于其他PHP,我们在StackOverflow上找到一个类似的问题: https:
我们使用ELMAH来处理我们的ASP.NetMVCc#应用程序中的错误和我们捕获的异常,我们正在做这样的事情:ErrorSignal.FromCurrentContext().Raise(exception);但是当我尝试对捕获的异常进行单元测试时,我收到了这条消息:System.ArgumentNullException:Valuecannotbenull.Parametername:context如何模拟FromCurrentContext()调用?有什么我应该做的吗?仅供引用...我们目前正在使用Moq和RhinoMocks。谢谢! 最佳答案
我在Application_Start上生成了一个线程并想记录异常。没有Context/HttpContext/HttpContext.Current,那么我怎样才能让它记录下来呢?目前,它没有在我的线程中捕捉到任何异常,如果我写ErrorSignal.FromCurrentContext().Raise(ex);我收到有关上下文不能为空的错误。也许我可以创建一个虚拟的HttpContext,但不知何故我认为这不会很好地工作。-edit-我试过了ErrorSignal.Get(newHttpApplication()).Raise(ex);它似乎没有发现那个异常(exception)。