code: def logSystemInfo(self):
          
          t = datetime.date.today()
          infoStr = 'Date KMlogger object instantiated: '+t.strftime('%b %d, %Y')+'\n\n'
          infoStr+="\n"+"="*11+' System Information Summary '+'='*11
          infoStr+="\n"+'OS type = '+platform.uname()[0]
          infoStr+="\n"+'OS Version = '+platform.uname()[2]
          infoStr+="\n"+'Machine UserName = '+platform.uname()[1]
          infoStr+="\n"+'Machine Processor Type = '+platform.processor()
          multiprocessing.cpu_count()
          ## Some Macs have issues installing psutil, so I will remove it as a dependency for now.
          #import psutil 
          #totMem = int(round(psutil.virtual_memory()[0]/1073741824.0))
          #percentMem = int(round(psutil.virtual_memory()[2]))
          infoStr+="\n"+'Python Version = '+repr(platform.python_version())
          infoStr+="\n"+'='*50
          self.fileonly(infoStr)
docs: A function to be called just after a logging object is instantiated 
          to load the log up with info about the computer it is 
          being ran on and the software version.  This function utilizes the 
          psutil and platform libraries, so they must be install for it to work.  
          For clarity of the log, it is suggested to perform immediately after 
          instantiation to put it at the top of the log file.
  
                                          
          The messages this prints to the log will look like:
          
          | System Information Summary:
          | OS type = Linux
          | OS Version = 3.9.10-100.fc17.x86_64
          | Machine UserName = xxxxxx.astron.s.u-tokyo.ac.jp
          | Machine Processor Type = x86_64
          | Number of cores = 8
          | Total RAM [GB] = 23.5403785706, % used = 15.9
          | Python Version = '2.7.3'