Implementation of a Logger