Joseph,
Try something like this:
<cfif isDefined("url.showDebugOutput")>
<cfsetting showDebugOutput="true">
</cfif>
Russ
> -----Original Message-----
> From: Joseph Lamoree [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 05, 2006 4:01 PM
> To: CF-Talk
> Subject: Debugging per request
>
> I have a CFMX server behind an application proxy that I need to get
> debugging information on. I can't add "my" IP to the list of IPs that
> see debugging information, since that is the same IP that all
> requests appear to originate from.
>
> I was hoping that there was some way I could use the DebuggingService
> to turn on the debug info on a per-request basis. I'm beginning to
> think it's not possible, but I wanted to ask the gurus before I gave up.
>
> Using the test page below, it appears that the debugging service only
> captures information for requests from IPs that are *already* on the
> list of enabled IPs. In other words, if I turn debugging on within a
> chunk of CFML, I won't see debugging output until I make another
> request. Bummer.
>
> Anyone know of another way?
>
> --
> Joseph Lamoree
>
>
> -----snip-----snip-----snip-----snip-----snip-----snip-----snip-----
> snip-----snip-----snip-----snip-----
> <cfparam name="url.debug" default=""/>
>
> <cfscript>
> variables.serviceFactory = createobject("java",
> "coldfusion.server.ServiceFactory");
> variables.debugService =
> variables.serviceFactory.getDebuggingService();
> variables.debugService.settings.enabled = 1;
> variables.debugService.settings.trace = 1;
> variables.debugService.settings.general = 1;
>
> variables.IPlist = variables.debugService.iplist.ipList;
> variables.IPindex = listFind(variables.IPlist, CGI.REMOTE_ADDR);
> if (variables.IPindex eq 0 and url.debug eq "on") {
> variables.debugService.iplist.ipList = listAppend(variables.IPlist,
> CGI.REMOTE_ADDR);
> } else if (variables.IPindex gt 0 and url.debug eq "off") {
> variables.debugService.iplist.ipList = listDeleteAt
> (variables.IPlist, variables.IPindex);
> }
> </cfscript>
>
> <cfoutput>
> <cfif variables.debugService.isValidIP(CGI.REMOTE_ADDR)>
> <p>Debugging for #CGI.REMOTE_ADDR# : <span style="color:
> ##090;">enabled</span></p>
> <cfelse>
> <p>Debugging for #CGI.REMOTE_ADDR# : <span style="color:
> ##900;">disabled</span></p>
> </cfif>
> </cfoutput>
>
> <p>
> <a href="debug.cfm?debug=on">On</a> |
> <a href="debug.cfm?debug=off">Off</a> |
> <a href="" onclick="self.document.location.reload(); return
> false">Refresh</a>
> </p>
> -----snip-----snip-----snip-----snip-----snip-----snip-----snip-----
> snip-----snip-----snip-----snip-----
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:245442
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54