add slf4j and support log