lazarus/components/lazdebuggers/lazdebugtestbase/testoutputlogger.pas
2023-02-06 10:55:45 +01:00

36 lines
629 B
ObjectPascal

unit TestOutputLogger;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LazLogger, LazClasses;
function GetTestLogger: TLazLoggerFile; inline;
property TestLogger: TLazLoggerFile read GetTestLogger;
implementation
var TheLogger: TLazLoggerFile;
function GetTestLogger: TLazLoggerFile;
begin
if TheLogger = nil then begin
TheLogger := TLazLoggerFile.Create;
TheLogger.AddReference;
// TLazLoggerFile(TheLogger).Assign(DebugLogger);
TheLogger.OnDbgOut := nil;
TheLogger.OnDebugLn := nil;
TheLogger.Init;
end;
Result := TheLogger;
end;
finalization
ReleaseRefAndNil(TheLogger);
end.