Use macro logger
Add tracer feature for non-uart tracing