Взгляните на многочисленные доступные платформы ведения журналов Java, в частности:
Оба из них позволяют вам настроить (во время конфигурации и во время выполнения), какие операторы регистрировать, где их регистрировать (консоль, один файл, много файлов, файлов на уровень ошибок) и как их форматировать.