func (la *LogAdapter) Log(level LogLevel, attrs *Attrs, msg string, a ...interface{}) error {
	if la.logLevel != nil && level > *la.logLevel {
		return nil
	}

	mergedAttrs := la.attrs.clone()
	mergedAttrs.MergeAttrs(attrs)
	return la.base.Log(level, mergedAttrs, msg, a...)
}
func (la *LogAdapter) Log(level LogLevel, attrs *Attrs, msg string, a ...interface{}) error {
	if la.logLevel != nil && level > *la.logLevel {
		return nil
	}

	mergedAttrs := la.attrs.clone()
	mergedAttrs.MergeAttrs(attrs)
	return la.base.Log(level, mergedAttrs, msg, a...)
}
func ( la * LogAdapter ) Log ( level LogLevel , attrs * Attrs , msg string , a ... interface { } ) error { if la . logLevel != nil && level > * la . logLevel { return nil } mergedAttrs := la . attrs . clone ( ) mergedAttrs . MergeAttrs ( attrs ) return la . base . Log ( level , mergedAttrs , msg , a ... ) }
// Log will log a message at the provided level to all loggers added
// to the Base associated with this LogAdapter
Log will log a message at the provided level to all loggers added to the Base associated with this LogAdapter