Add a Log method on Scheme for better debugging

This commit is contained in:
Clayton Coleman
2014-10-05 17:17:25 -04:00
parent f9e5477e2b
commit 305db35422
3 changed files with 24 additions and 0 deletions

View File

@@ -219,6 +219,11 @@ func (s *Scheme) New(versionName, typeName string) (Object, error) {
return obj.(Object), nil
}
// Log sets a logger on the scheme. For test purposes only
func (s *Scheme) Log(l conversion.DebugLogger) {
s.raw.Log(l)
}
// AddConversionFuncs adds a function to the list of conversion functions. The given
// function should know how to convert between two API objects. We deduce how to call
// it from the types of its two parameters; see the comment for Converter.Register.