A common logger interface with multiple adapters for Go