// LogWith logs the given error using the given logger. func LogWith(err error, logger log.Logger) error { logger.Lock() defer logger.Unlock() return unsafeLogWith(err, logger) }