use singleton logger