[Overview][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'LazLoggerBase' (#lazutils)

TLazLogger

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lazloggerbase.pas line 97

type TLazLogger = class(TRefCountedObject)

protected

  procedure DoInit; virtual;

  

  procedure DoFinsh; virtual;

  

  procedure IncreaseIndent();

  

  procedure DecreaseIndent();

  

  procedure IndentChanged; virtual;

  

  function GetBlockHandler(); virtual;

  procedure DoDbgOut(); virtual;

  

  procedure DoDebugLn(); virtual;

  

  procedure DoDebuglnStack(); virtual;

  

  function ArgsToString();

  

  property IsInitialized: Boolean; [r]

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure Assign(); virtual;

  

  procedure Init;

  

  procedure Finish;

  

  function CurrentIndentLevel; virtual;

  property NestLvlIndent: Integer; [rw]

  

  property MaxNestPrefixLen: Integer; [rw]

  

  function RegisterLogGroup();

  

  function FindOrRegisterLogGroup();

  

  property LogGroupList: TLazLoggerLogGroupList; [r]

  

  property UseGlobalLogGroupList: Boolean; [rw]

  

  procedure AddBlockHandler(); virtual;

  procedure RemoveBlockHandler(); virtual;

  function BlockHandlerCount; virtual;

  property BlockHandler []: TLazLoggerBlockHandler; [r]

  procedure DebuglnStack();

  

  procedure DbgOut();

  

  procedure DebugLn();

  

  procedure DebugLnEnter();

  

  procedure DebugLnExit();

  

  procedure DumpExceptionBackTrace;

end;

Inheritance

TLazLogger

  

|

TRefCountedObject

  

|

TFreeNotifyingObject

  

|

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.