Stray Puts
Peter M. Brigham, MD
pmbrig at gmail.com
Sat Feb 25 09:01:28 EST 2012
On Feb 24, 2012, at 3:58 PM, J. Landman Gay wrote:
> On 2/24/12 1:55 PM, Dar Scott wrote:
>
>> I suspect we are all doing this the wrong way. Maybe there are
>> debugging features or compiler optimizations that allow for better
>> ways to do this.
>
> I've started doing it the way someone else suggested. I use a handler:
>
> on log pMsg
> put pMsg
> end log
>
> Then in the scripts:
>
> LOG "Message about script performance."
>
> When I want to stop logging, I just comment out the one-line body of the handler. If I really want to remove it all, I search for "LOG " (with space.)
>
> I don't know of any native LiveCode way to do it.
We could streamline this. Put in a frontscript:
global pmbLogging -- I'm using my initials as a prefix
on startup
put false into pmbLogging
pass startup
end startup
private command startLogging
put true into pmbLogging
end startLogging
private command stopLogging
put false into pmbLogging
end stop Logging
Then in your scripts, when you want to log something:
on log pMsg
global pmbLogging
if not pmbLogging then exit log
put pMsg
end log
Then you don't have to search for anything in any script to comment it out, just type "stoplogging" into the message box and hit return.
-- Peter
Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig
More information about the use-livecode
mailing list