The whole reason for using the logging interface is to make it something that could be completely customized in various ways.   To accomplish what you suggest, simply make a class that implements the basic logging interface and stores the messages in a list.    You should be able to pass your object into Ply using the debug or errorlog arguments to various functions such as yacc() or parse().
Cheers,
Dave
> -- 
> You received this message because you are subscribed to the Google Groups "ply-hack" group.
> To post to this group, send email to 
ply-...@googlegroups.com.
> To unsubscribe from this group, send email to 
ply-hack+u...@googlegroups.com.
> For more options, visit 
https://groups.google.com/groups/opt_out.
> 
>