Вы всего скорее смешиваете понятия аудит действий и логирование.
Аудит — это как правило модуль приложения и пишет все в базу.
Логирование — как правило декларативно настраиваемая библиотека.
Решения конечно есть, но чтоб советовать конкретно — надо как раз знать, на чем пишите…