anchor.diff:  implementation
   
   uses
  +  FIToolkit.Commons.Utils,
     FIToolkit.Logger.Consts;
   
   { TAbstractLogger }
  
positive.code: 
  procedure TLogger.LeaveSection(const Vals : array of const);
  begin
  
  end;
  
  procedure TLogger.LeaveSectionVal(const Vals : array of TValue);
  begin
  
  end;
  
  procedure TLogger.Log(Severity : TLogMsgSeverity; const Vals : array of const);
  begin
  
  end;
  
  procedure TLogger.LogVal(Severity : TLogMsgSeverity; const Vals : array of TValue);
  begin
  
  end;
  
  end.
  
negative.code: 
  procedure TLogger.EnterSection(const Vals : array of const);
  begin
    EnterSection(String.Join(String.Empty, ArrayOfConstToStringArray(Vals)));
  end;
  
  procedure TLogger.EnterSectionVal(const Vals : array of TValue);
  begin
    EnterSection(String.Join(String.Empty, TValueArrayToStringArray(Vals)));
  end;
  
  procedure TLogger.LeaveMethod(AClass : TClass; MethodAddress : Pointer; AResult : TValue);
  