code: func (s *StanLogger) Close() error {
  	s.mu.Lock()
  	defer s.mu.Unlock()
  	if l, ok := s.log.(io.Closer); ok {
  		return l.Close()
  	}
  	return nil
  }
docs: // Close closes this logger, releasing possible held resources.