code: @Override
      public void debug(Object object) {
          if (isDebugEnabled()) {
              if (object instanceof Throwable) {
                  debugThrowable((Throwable) object);
              } else {
                  debugString("" + object);
              }
          }
      }
docs: Shows DEBUG output for the Object. If the object is an instanceof
  Throwable it will output the trace. Otherwise it will use the
  toString() method.
  
  @param object Object to apply toString() too and output