code: @Override
      protected void publish(LogEntry entry)
      {
          Email mail = this.mapper.apply(entry);
          CompletableFuture.runAsync(() -> {
              try
              {
                  mail.send();
              }
              catch (EmailException e)
              {
                  throw new LogTargetException(e);
              }
          });
      }
docs: TODO implement me