code: public void append (LoggingEvent evt) {
      if (lc_dev_proxy == null) {
        return;
      }
      try {
        String[] dvsa = new String[6];
        dvsa[0] = String.valueOf(evt.timeStamp);
        dvsa[1] = evt.getLevel().toString();     
        dvsa[2] = evt.getLoggerName(); 
        dvsa[3] = evt.getRenderedMessage();       
        dvsa[4] = "";
        dvsa[5] = evt.getThreadName();  
        DeviceData dd = new DeviceData();
        dd.insert(dvsa);
        lc_dev_proxy.command_inout_asynch("Log", dd, true);
      }
      catch (DevFailed dv) {
        close();
      }
    }
docs: Performs actual logging.