separate logging appenders from logging interface