logger implementation using custom api

This is the change to add logger implementation using freedom 0.5.0 custom api support. 
I added a comment. this string is used to convert user input to level, enum won't be enough here.