Getting Trace messages into Failed Request Tracing from Controllers
Asked Answered
B

1

2

On ASP.NET MVC Preview 5, we're having trouble getting any trace messages from Global or Controllers to appear in either a page (View) or Failed Request Tracing (FREB).

Neither of these calls work in a Controller Action:

HttpContext.Trace.Write("hello");
System.Diagnostics.Trace.WriteLine("world");

There are no issues with trace statements in a Page's code-behind; those messages appear correctly.

Bochum answered 14/1, 2009 at 8:16 Comment(0)
G
4

Those calls happen before the Page (ViewPage) is even created so you need to enable tracing in Web.config as well as in the page.

In Web.config, directly within the node add:

<trace enabled="true" />

You have two options to view the trace. You can enable it in your view within the @Page declaration.

<%@ Page ... Trace="true" %>

Or you can navigate to /trace.axd

Note that we did have a bug with this, but I don't remember when it was fixed. I tried this with the Beta, not with Preview 5.

Gypsophila answered 15/1, 2009 at 17:50 Comment(1)
Thanks, Phil - but I don't think this will work for us. It's a bad idea to turn tracing on in production, correct?Bochum

© 2022 - 2024 — McMap. All rights reserved.