Alexander Burger <> writes:

> On Tue, Feb 25, 2014 at 05:01:21PM +0100, Alexander Burger wrote:
>> One simple way is to use 'err' around your program to redirect standard
>> error
>>    (err "myLog.txt"
>>       (main) )
>> and then use the normal 'trace' and 'msg' functions which print to
>> standard error.
> or, of course, start the whole program with redirection:
>    $ pil myProgram.l ... -main ... +  2>err

but it would be nice to have a function pair (log and unlog) that does
all this: 

 - trace the function
 - redirect the output of trace to a file too
 - untrace and go back to default stderr

something like this

#+begin_src picolisp
  (de log (Func)
     (err (tmp "log")
        (trace Func)
        (pass Func) ) )  

but this does not work unfortunately...



Reply via email to