Auditing More Accurately

When the log is written to in Openfire as .log which is the best way to view them and is there a way to more accurately search for certain conversations carried out at certain times or by certain people. I need to be able to monitor it more closely than i can now.

This is handled natively by the enterprise version of Openfire. That said there are assorted opensource plugins to provide degrees of chat logging.