Duvida com log

Oi pessoal, estou fazendo um sistema que tem grande armazenamento de logs, qual melhor forma de salvar esse log no banco ou em arquivo, sendo q vou ter toda hora busca destes logs

caso esteja usando o log4j procure por JDBC Appender, ele irá direcionar o log para o banco…

Nao entendi mto bem o que vc vai logar. Sao logs de alteracoes nos registros do banco?

Caso sim, de uma olhada no hibernate envers http://jboss.org/envers/

Caso nao seja, explique um pouco mais o que vc quer logar.

[]'s