1. A multi-threaded journaling method of logging transactions in a configuration database, the method comprising: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.