class_docstr: A progress bar which logs upon completion of the item
  
  Note that there is also :func:`~datalad.log.log_progress` which can be used
  to get progress bars when attached to a tty but incremental log messages
  otherwise (as opposed to just the final log message provided by
  `LogProgressBar`).
class_docstr_tok: ["A","progress","bar","which","logs","upon","completion","of","the","item","Note","that","there","is","also",":","func",":","`","~datalad.log.log_progress","`","which","can","be","used","to","get","progress","bars","when","attached","to","a","tty","but","incremental","log","messages","otherwise","(","as","opposed","to","just","the","final","log","message","provided","by","`","LogProgressBar","`",")","."]
code: def start(self, initial=0):
      super().start(initial=initial)
      msg = " with initial specified to be {initial}" if initial else ""
      lgr.info("Start %s%s", self.label, msg)
  
imports: import humanize
  import sys
  import time
  from ..None import lgr
label_desc: Use image node_id 5 for calling the LogProgressBar obj's underlying member method code with example usage: obj.start(initial) without return types