code: protected Object readResolve() throws ObjectStreamException {
          Logger logger = LoggerFactory.getLogger(this.name);
          return new SLF4JLog(logger);
      }
docs: Replace this instance with a homonymous (same name) logger returned by
  LoggerFactory. Note that this method is only called during deserialization.
  
  @return logger with same name as returned by LoggerFactory
  @throws ObjectStreamException