Great app and thanks for sharing it.
I have one question I found when using OpenLog with respect to performance tuning my application. I have an agent that uses several script libraries. My agent, as well as all my script libraries use the OpenLogFunctions script library. The OpenLogFunctions library, Dims a session object each time it is initialized, which is a heavy object and ends up being created several times. One for the agent, another for OpenLogFunctions from the agent, and several more for each one of my referenced script libraries (as I use logging in all my script libraries as well). My questions is, am I missing something or is this the way it is suppose to work. If so, isn't this inefficient, initializing the same session an db objects multiple times and using up system memory? Performance tuning my applications is important part of my development and I always try to get the most out of every bit of memory and processor cycles. I'm not trying to be critical, just want to make sure that I have implemented it correctly.
Thanks for any help/comments you may have.