reimplemented Logger using AtomicReference