Rework logging again, now have distibutor, he distribute message to different logging systems. more simple logging, just use Log.out.print.