Hi,
Have you tried my Swissarmy add-on for Asterisk? It will handle logging among other features.
www.qsl.net/k0kn/swissarmy
73