More extensible Logger