default info log level
simplify log check
use log functions
add virtual destructor in renderer