TransactionLogger using ThreadPool