I don think fileOut, consoleOut and level need be dynamically allocated.