lazarus/components/lazdebuggers/lazdebugtestbase/testoutputlogger.pas
martin 4fd6f41ee5 Debugger-Tests: Refactor
git-svn-id: trunk@59615 -
2018-11-21 18:59:38 +00:00

32 lines
542 B
ObjectPascal

unit TestOutputLogger;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LazLogger;
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;
TLazLoggerFile(TheLogger).Assign(DebugLogger);
TheLogger.OnDbgOut := nil;
TheLogger.OnDebugLn := nil;
TheLogger.Init;
end;
Result := TheLogger;
end;
end.