code: @Override
      public void echo(SystemLogHolder holder, LogRecord logRecord) {
          RoutedMessage routedMessage = null;
          if (externalMessageRouter.get() != null) {
              String message = formatter.messageLogFormat(logRecord, logRecord.getMessage());
              routedMessage = new RoutedMessageImpl(logRecord.getMessage(), logRecord.getMessage(), message, logRecord);
          } else {
              routedMessage = new RoutedMessageImpl(logRecord.getMessage(), logRecord.getMessage(), null, logRecord);
          }
          invokeMessageRouters(routedMessage);
          if (logSource != null) {
              publishToLogSource(routedMessage);
          }
          trWriter.repositoryPublish(logRecord);
      }
docs: {@inheritDoc}