本站源代码
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

31 lines
473B

  1. package mssql
  2. import (
  3. "log"
  4. )
  5. type Logger interface {
  6. Printf(format string, v ...interface{})
  7. Println(v ...interface{})
  8. }
  9. type optionalLogger struct {
  10. logger Logger
  11. }
  12. func (o optionalLogger) Printf(format string, v ...interface{}) {
  13. if o.logger != nil {
  14. o.logger.Printf(format, v...)
  15. } else {
  16. log.Printf(format, v...)
  17. }
  18. }
  19. func (o optionalLogger) Println(v ...interface{}) {
  20. if o.logger != nil {
  21. o.logger.Println(v...)
  22. } else {
  23. log.Println(v...)
  24. }
  25. }
上海开阖软件有限公司 沪ICP备12045867号-1