func (bf *backendFormatter) Log(level Level, calldepth int, r *Record) error {
	// Make a shallow copy of the record and replace any formatter
	r2 := *r
	r2.formatter = bf.f
	return bf.b.Log(level, calldepth+1, &r2)
}
func (bf *backendFormatter) Log(level Level, calldepth int, r *Record) error {
	
	r2 := *r
	r2.formatter = bf.f
	return bf.b.Log(level, calldepth+1, &r2)
}
func ( bf * backendFormatter ) Log ( level Level , calldepth int , r * Record ) error { // Make a shallow copy of the record and replace any formatter r2 := * r r2 . formatter = bf . f return bf . b . Log ( level , calldepth + 1 , & r2 ) }
// Log implements the Log function required by the Backend interface.
Log implements the Log function required by the Backend interface .