add logging for interfaces
allow setting log level during runtime
add inheritance of statics for interfaces