change fields function to return interface{}
add formator
link formater and fields to the logging system
fix formater wrong