code: def outputs(
      self, *, stdout_: str = "", stderr_: str = "", logger_: str = ""
  ):
      with self.lock:
          if stdout_ != "":
              self.data["stdout"] = (
                  self.data.get("stdout", "") + stdout_
              )
          if stderr_ != "":
              self.data["stderr"] = (
                  self.data.get("stderr", "") + stderr_
              )
          if logger_ != "":
              self.data["logger"] = (
                  self.data.get("logger", "") + logger_
              )
  
      self.check_and_flush()
  
imports: import sys
  import threading
  import time
  from io import StringIO
  from typing import Optional
  from labml.internal.app import AppTracker, AppTrackDataSource, Packet
label_desc: Use image node_id 6 for calling the AppConsoleLogs obj's underlying member method code with example usage: obj.outputs() without return types