Ben,

> So, some questions:
> 1) is it possible for a method to get access to the context that called 
> it so it can fill in things like source file name, method name, and 
> line number

This might help a little:

    filename = __FILE__
    line = __LINE__

not sure about the rest
___________________
John Long
www.wiseheartdesign.com