Logging works and is extensible