Thats fine, there is no problem as long as you keep in mind my two previous points.
I am doing that in a recent program that is currently running, in which different logging function are used by different thread at the same time, and no problem...
Best Regards,
Farid.