Back to "Capturar todos los errores en una aplicación ASP.NET"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET C# Imported mostlylucidcouk Software Development

Capturar todos los errores en una aplicación ASP.NET

Wednesday, 12 May 2004

Vale, me doy cuenta de que probablemente todos y su madre ya lo saben, pero si quieres registrar TODOS los errores en una aplicación ASP.NET, la forma más simple que he encontrado para hacerlo es en Global.asax.cs (o cualquier código detrás)...simplemente haz esto:


protected void Application_OnError(object sender, EventArgs e)
	{
		Exception ex = Server.GetLastError();
		if ( ex is HttpException )
		{
			if (((HttpException)ex).GetHttpCode() == 404)
				return;
		}     
		ExceptionManager.Publish(ex);

	}

En este caso, ExceptionManager es el Bloque de aplicación Microsoft Exception Manager...usted puede (y realmente debe) utilizar esto en conjunción con CustomError. La razón por la que lo hago aquí es que prefiero hacer mi página de error html plano ... sólo en caso de que algo realmente malo ha ocurrido y una página de error activa causaría un error en sí mismo :-) Sólo pensé, voy a publicar un poco de código que correos electrónicos que errores usando el EMAB ...

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.