首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法使用Web API生成Elmah日志记录的Elmah.axd文件

Elmah是一个开源的错误日志记录工具,它可以帮助开发人员捕获和记录应用程序中的异常和错误。Elmah.axd文件是Elmah工具的一个重要组成部分,它提供了一个Web界面,用于查看和管理应用程序的错误日志。

然而,使用Web API生成Elmah日志记录的Elmah.axd文件是不可能的。因为Elmah.axd文件是通过HTTP处理程序(HTTP Handler)来处理的,而Web API是基于MVC框架的,不支持HTTP处理程序。Web API主要用于构建RESTful风格的服务,而不是用于处理Web页面。

如果您想在Web API中记录Elmah日志,可以考虑以下方法:

  1. 使用Elmah的API:Elmah提供了一组API,可以在代码中直接调用来记录错误。您可以在Web API的代码中捕获异常,并使用Elmah的API将其记录到Elmah日志中。具体的使用方法可以参考Elmah的官方文档。
  2. 使用其他日志记录工具:除了Elmah,还有许多其他的日志记录工具可以在Web API中使用,例如Serilog、NLog等。这些工具提供了更多的灵活性和功能,可以满足不同的需求。

总结起来,Web API无法直接生成Elmah.axd文件,但可以通过调用Elmah的API或使用其他日志记录工具来实现在Web API中记录错误日志的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 WEB API Beacon 记录行为日志 (译)

使用 WEB API Beacon 记录行为 (译) 原文: Logging Activity With The Web Beacon API; 作者:Drew McLellan 摘要:Beacon API...本文主要介绍如何使用它以及它与传统Ajax技术不同之处。 Beacon API是一个基于JavaScriptWeb API,用于将少量数据从浏览器发送到Web服务器,而无需等待响应。...实际上,任何日志记录任务都可以使用Beacon执行,即在游戏中创建保存点,收集有关功能使用信息,或记录多变量测试结果。...通常,您可以使用unload或beforeunload事件来执行日志记录。 当用户执行类似跟踪页面上链接导航离开时,会触发这些操作。...用戶不希望被跟蹤 } 总结 Beacon API是一种非常有用方法,可以将数据从页面发送回服务器,尤其是在日志记录环境中。

1.6K21

在asp.net web api 2 (ioc autofac) 使用 Serilog 记录日志

Serilog是.net里面非常不错记录日志库,另外一个我认为比较好Log库是NLog。...在我个人asp.net web api 2 基础框架(Github地址)里,我原来使用是NLog,但是由于好奇心,我决定使用Serilog代替Nlog。...这里有一个列表,列出了所有的Sink:https://github.com/serilog/serilog/wiki/Provided-Sinks 由于我使用是asp.net web api 2.2...全局异常记录 针对asp.net web api 2,我使用了自定义全局异常记录类:MyExceptionLogger.cs GlobalConfiguration.Configuration.Services.Add...问题 经使用测试,输出到Debug窗口和Sql Server数据库是没有问题,但是在asp.net web api 2项目的开发环境里一直无法输出到文件,我新建立了一个web api项目也是如此,但是在控制台应用却没有问题

2.1K80
  • 如何使用pwnSpoof针对Web服务器场景生成伪造日志文件

    关于pwnSpoof pwnSpoof是一款功能强大日志生成工具,该工具可以帮助广大研究人员在各种类型可定制攻击场景中,针对常见Web服务器生成伪造日志文件。...pwnSpoof所生成每一个日志集合都是唯一,而且完全可自定义设置,非常适合针对CTF场景或安全培训进行伪造日志生成。...其中,本文所指“安全培训练习(演练)”是使用类似Splunk日志分析工具以及IIS日志来寻找暴力破解攻击和命令注入攻击面。...工具特性 pwnSpoof主要目标如下: · 帮助用户以简单快速方式搭建CTF风格训练环境; · 每次运行都能生成独一无二日志; · 支持在IIS、Apache和Nginx日志中测试威胁搜寻技术。...3 下列使用样例将创建一套日志记录,并输出攻击者IP地址: python pwnspoof.py banking --spoofed-attacks 3 --iocs 项目地址 https://github.com

    40520

    使用Swagger生成ASP.NET Web API文档

    在本文中,我将介绍一些可以为ASP.NET Web API生成文档方法。...除非你从未生成Web API网站,否则你将会意识到,默认模板已经包含了为你可能实现API 生成文档功能,其中一个示例位于authme.ws。...入门 关于如何使用Swagger为ASP.NET Web API生成文档已经写了不止两篇文章(还有一个叫做SwashbuckleNuGet包,你可以很容易地集成它),但是我需要一些动态东西 - 事实上...传统文档(例如Sandcastle Help File Builder)显然不可行,因为它记录了托管代码,而不是更重要API接口和运行时模型。...幸运是,有一个很赞工具集Swagger,称为Swagger codegen,它生成客户端代码来使用API,对于我来说 - 生成静态HTML能力。

    3.4K00

    Linux下日志文件监控系统Logwatch使用记录

    那么如何主动、集中分析这些日志,并产生报告,定时发送给管理员就会显得十分重要。对于运维人员来说,发现一款能把原始日志文件转换成更人性化记录摘要工具,将会受益无穷。...logwatch主要目的是生成更易于使用日志摘要,并不是用来对日志进行实时处理和监控。...Logwatch 日志处理引擎也是可扩展,从某种意义上来说,如果您想在一个新应用程序中使用 logwatch 功能的话,只需要为这个应用程序日志文件编写一个日志处理脚本(使用 Perl 语言),...3)logwatch缺点就在于:在它生成报告中没有详细时间戳信息,而原来日志文件中是存在。...只能知道被记录下来一段时间之内特定事件,如果想要知道精确时间点信息,就不得不去查看原日志文件了。

    5.7K111

    使用 NuGet 管理项目库

    共享和重用代码是一个很大挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。...访问多家公司后,您将发现他们拥有比例非常高内部日志记录库,而这些库中有一些非常不错,例如,Log4Net、NLog 和 Error Logging Modules and Handlers(即 ELMAH...ELMAH 能够在出现异常时记录 Web 应用程序中所有未经处理异常以及所有请求信息,例如,标头、服务器变量等。 假设您刚刚听说 ELMAH 并希望在下一个项目中使用它。...从 Web 下载程序包后,您需要右键单击该文件,打开“属性”对话框,然后单击“取消阻止”按钮以从该文件删除“Web 标记”。 验证其哈希值是否与托管环境提供哈希值相符。...必须在 Visual Studio 项目中添加对该程序集引用,然后才能使用该程序集。 使用正确设置更新 web.config。

    1.6K100

    手把手教你如何优雅使用Aop记录带参数复杂Web接口日志

    前言 不久前,因为需求原因,需要实现一个操作日志。几乎每一个接口被调用后,都要记录一条跟这个参数挂钩特定日志到数据库。...可能大家很容易想到一个思路就是,实现一个日志记录工具类,然后在需要记录日志接口中,添加一行代码。由这个日志工具类去判断此时应该处理哪些参数。 但是这样有很大问题。...即存在于源码,也存在于编译后class文件,但不会被加载到虚拟机中去;RUNTIME存在于源码、class文件以及虚拟机中,通俗一点讲就是可以在运行时候通过反射获取到。...加上带类型注解 上面介绍了记录普通日志方法,接下来要介绍记录特定日志方法。什么特定日志呢,就是每个接口要记录信息不同。为了实现这个,我们需要实现一个操作类型枚举类。代码如下。...这就给后期查看日志带来了很大困扰。 再比如,如果我需要参数在返回值中怎么办?如果你没有用统一生成唯一id服务,就会遇到这个问题。

    2.1K10

    使用Glimpse 监测ASP.NET MVC网站

    使用MiniProfiler调试ASP.NET MVC网站性能,MiniProfiler可以很好处理网站后端每个处理时间事件,但是MiniProfiler是无法远程做监测动作,MiniProfiler...、所有的Session、Cookie等,对于开发时期来说,这些信息可以帮助我们在除错时候可以掌握确切信息,然而系统上线之后,Trace功能势必要关闭,而单靠ELMAH记录错误讯息也无法完全掌握,因为有的时候执行正常并不表示功能正常...通过NugGet安装Glimpse,在Web.Config加了哪些东西 基本上安装完成后就可以使用了,但在使用之前,先来看看Web.Config有多了什么,在一开始configSections中增加了...与ELMAH所遇到问题是一样,那就是预设安装后,都是可以匿名浏览,对于网站安全性来说是个相当大威胁,尤其是GlimpseConfig,会把Web.Config所有信息都完整呈现,所以这一篇文章就要来说明如何让...其实glimpse可以结合ELMAH,让ELMAH记录错误讯息于glimpse中显示,在系统登入认证后,只要启用glimpse就可以去看ELMAH纪录数据,不必再另外进入ELMAH, 接下来介绍如何透过

    4.6K90

    如何使用Mantra在JS文件Web页面中搜索泄漏API密钥

    关于Mantra Mantra是一款功能强大API密钥扫描与提取工具,该工具基于Go语言开发,其主要目标就是帮助广大研究人员在JavaScript文件或HTML页面中搜索泄漏API密钥。...Mantra可以通过检查网页和脚本文件源代码来查找与API密钥相同或相似的字符串。这些密钥通常用于对第三方API等在线服务进行身份验证,而且这些密钥属于机密/高度敏感信息,不应公开共享。...通过使用此工具,开发人员可以快速识别API密钥是否泄漏,并在泄漏之前采取措施解决问题。...除此之外,该工具对安全研究人员也很有用,他们可以使用该工具来验证使用外部API应用程序和网站是否充分保护了其密钥安全。...总而言之,Mantra是一个高效而准确解决方案,有助于保护你API密钥并防止敏感信息泄露。 工具下载 由于该工具基于Go语言开发,因此我们首先需要在本地设备上安装并配置好Go语言环境。

    30020

    每日生成一个固定日期格式文件,并将磁盘使用情况记录文件

    要求: 按照(xxxx-xx-xx)这样日期格式每日生成一个文件,比如今天生成文件为2018-2-7.log,并且把磁盘使用情况写到这个文件中(不考虑cron,仅仅写脚本) 需求分析...这个脚本中有两点,一是按照日期格式来生成文件 二是把磁盘使用情况写到这个文件中 实现 日期文件格式为(xxxx-xx-xx),两种方法实现,date命令笔记 date +%F date +%Y-%m...命令查看磁盘使用情况 -h可以适当使用单位,来显示磁盘使用情况 [root@hf-01 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3...2018-02.07.log日志文件,并且这个日志文件记录了是磁盘使用情况 ---- 扩展 shell脚本中反引号可以表示为一个命令结果,通常给变量赋值(PS:注意在赋值等于号两边不要有空空格,...,会有正确和错误输出信息,>会把正确输出信息输入到指定文件里,而 2> 会把错误信息写入到指定文件里 小练习 需求 每日生成一个固定日期格式文件,并将根目录下所有文件记录文件中 [

    94520

    asp.net mvc 异常处理解决方案

    应用程序发生异常时,给用户一个友好处理方式,同时将异常记录下来并通知系统管理员或是运维人员是应用开发常用场景。...web form上微软提供了一个工具包,关于这个工具包参看推荐一个工具包自定义HTTP 404错误。如何在asp.net mvc上实现这样功能呢?...asp.net mvc 在创建项目的时候在ViewsShared目录下有一个错误处理页Error.aspx视图,这个默认错误处理功能没有实现对错误日志记录。...捕获所有的服务端异常包括HttpExeptions例如404错误,并且自定义错误处理视图,同时将错误记录到数据库,发送给相关人员,综合下面两篇blog: Real world error hadnling...with ASP.NET MVC: http://darrell.mozingo.net/2009/02/19/elmah-with-aspnet-mvc/ 将这两文章内容整合,就可以得到asp.net

    88590

    .NET Core Web API使用HttpClient提交文件二进制流(multipartform-data内容类型)

    需求背景:    在需要通过服务端请求传递文件二进制文件流数据到相关服务端保存时,如对接第三方接口很多情况下都会提供一个上传文件接口,但是当你直接通过前端Ajax方式将文件流上传到对方提供接口时候往往都会存在跨域情况...本篇主角就是使用HttpClient进行Http请求,提交二进制文件流到文件服务器中。 HttpClient简单介绍: HttpClient类实例充当发送 HTTP 请求会话。...HttpClient实例是对该实例执行所有请求应用设置集合。 此外,每个 HttpClient 实例都使用其自己连接池,并从其他实例所执行请求隔离其请求 HttpClient 。...所以我们在使用时候,需要主动调用Dispose方法来释放它。...版本HttpClient存在比较多问题(不过我自己一直在使用HttpClient做一些http请求),大家也可以HttpClientFactory,ASP.NET Core中使用HttpClientFactory

    3.4K10
    领券