Weird way of doing a singleton. Do we prefer this way or injecting it. Easier for tests if its injected in the constructor of anybody who wants to log to the user.