          outfile.write(sysinfo)
      return filename
  
  
  _old_factory = logging.getLogRecordFactory()
  
  
  def _faceswap_logrecord(*args, **kwargs):
      """ Add a flag to :class:`logging.LogRecord` to not strip formatting from particular
      records. """
 
</s> remove     record = _old_factory(*args, **kwargs)
 </s> add     record = _OLD_FACTORY(*args, **kwargs) </s> remove     """ Add a handler that stores the last 100 debug lines to :attr:'_debug_buffer' for use in
 </s> add     """ Add a handler that stores the last 100 debug lines to :attr:'_DEBUG_BUFFER' for use in </s> remove     freeze_log = list(_debug_buffer)
 </s> add     freeze_log = list(_DEBUG_BUFFER) </s> remove         `batch_total` key.
 </s> add         `batch_loss` key.
_OLD_FACTORY = logging.getLogRecordFactory()
          outfile.write(sysinfo)
      return filename
  
  
_OLD_FACTORY = logging.getLogRecordFactory()
  
  
  def _faceswap_logrecord(*args, **kwargs):
      """ Add a flag to :class:`logging.LogRecord` to not strip formatting from particular
      records. """
keep keep keep keep replace keep keep keep keep keep
 Update to TF2.3 (#1100)

* Minimum requirements to tf2.3.
  - Handle upgrades for Windows users with tf2.2 installed by Pip
  - Handle windows upgrade from pip tf2.2
  - Explicitly install Cuda for Conda installs

* Update tensorflow errors api reference
* Suppress AutoGraph warning messages
* Update GUI Stats to work with tf2.3
* Fix live graph for tf2.3
* DSSIMObjective - autoGraph bugfix
* Update Travis test 
lib/logger.py