Use ForwardableX
Refactor log framework.