mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-04 20:03:52 +02:00
36 lines
627 B
ObjectPascal
36 lines
627 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.
|
|
|