code: public boolean isDebugEnabled() {
  		return MINIMUM_LEVEL_COVERS_DEBUG && provider.isEnabled(STACKTRACE_DEPTH, null, org.tinylog.Level.DEBUG);
  	}
docs: Check whether this category is enabled for the {@code DEBUG} Level.
  
  <p>
  This function is intended to lessen the computational cost of disabled log debug statements.
  </p>
  
  <p>
  For some {@code cat} Category object, when you write,
  </p>
  
  <pre>
  cat.debug("This is entry number: " + i);
  </pre>
  
  <p>
  You incur the cost constructing the message, concatenatiion in this case, regardless of whether the message is
  logged or not.
  </p>
  
  <p>
  If you are worried about speed, then you should write
  </p>
  
  <pre>
  if (cat.isDebugEnabled()) {
  cat.debug("This is entry number: " + i);
  }
  </pre>
  
  <p>
  This way you will not incur the cost of parameter construction if debugging is disabled for {@code cat}. On the
  other hand, if the {@code cat} is debug enabled, you will incur the cost of evaluating whether the category is
  debug enabled twice. Once in {@code isDebugEnabled} and once in the {@code debug}. This is an insignificant
  overhead since evaluating a category takes about 1%% of the time it takes to actually log.
  </p>
  
  @return boolean - {@code true} if this category is debug enabled, {@code false} otherwise.