Q:

General logging with ELMAH

Is ELMAH a good tool for general logging (Read: Audit logging)? 

A:

It is only designed for reporting unhandled exceptions, its not a logging framework. 
You should use something else for general logging.