class_docstr: Log reader to read vdl log, support for frontend api in lib.py.
  
      
docstr: Add remain data to data_manager.
  
  Add remain data to data manager according its component type and tag
  one by one.
docstr_tok: ["Add","remain","data","to","data_manager",".","Add","remain","data","to","data","manager","according","its","component","type","and","tag","one","by","one","."]
code: def add_remain(self):
      """Add remain data to data_manager.
  
      Add remain data to data manager according its component type and tag
      one by one.
      """
      for reader in self.readers.values():
          self.reader = reader
          remain = self.reader.get_remain()
          for item in remain:
              component, dir, tag, record = self.parse_from_bin(item)
  
              self.data_manager.add_item(
                  component, self.reader.dir, tag, record
              )
  
imports: import collections
  import os
  from functools import partial
  from visualdl.component import components
  from visualdl.io import bfile
  from visualdl.proto import record_pb2
  from visualdl.reader.record_reader import RecordReader
  from visualdl.server.data_manager import default_data_manager
  from visualdl.utils.string_util import decode_tag
  from visualdl.utils.string_util import encode_tag
label_desc: Use image node_id 19 for calling the LogReader obj's underlying member method code with example usage: obj.add_remain() without return types