Jacques is an Abstract Logging Solution