anchor.diff:    Log(aType, aMessage, aParams, aTag);
   end;
   
  -procedure TLogWriter.Initialize(aEventsHandler: TLoggerProEventsHandler);
  -begin
  -  FLoggerThread := TLoggerThread.Create(FLogAppenders);
  -  FLoggerThread.EventsHandlers := aEventsHandler;
  -  FLoggerThread.Start;
  -end;
   
   procedure TLogWriter.Warn(const aMessage, aTag: string);
   begin
  
positive.code:   if i >= 0 then
      Self.FLogAppenders.Delete(i);
  
    for I := 0 to Self.FLoggerThread.FAppendersDecorators.Count - 1 do
      if Self.FLoggerThread.FAppendersDecorators[i].FLogAppender = aAppender then
        Self.FLoggerThread.FAppendersDecorators.Delete(i);
  end;
  
  function TLogWriter.GetAppendersClassNames: TArray<string>;
  var
    I: Cardinal;
  begin
  
negative.code:     procedure Log(const aType: TLogType; const aMessage: string; const aTag: string); overload;
      procedure Log(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); overload;
      procedure LogFmt(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); deprecated;
    end;
  
    TLogAppenderList = TList<ILogAppender>;
  