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

TLazLoggerFile

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

Declaration

Source position: lazlogger.pas line 113

type TLazLoggerFile = class(TLazLoggerWithGroupParam)

protected

  procedure DoInit; override;

  procedure DoFinsh; override;

  procedure IncreaseIndent();

  procedure DecreaseIndent();

  procedure IndentChanged; override;

  procedure CreateIndent; virtual;

  function GetBlockHandler(); override;

  procedure ClearAllBlockHandler;

  procedure DoDbgOut(); override;

  procedure DoDebugLn(); override;

  procedure DoDebuglnStack(); override;

  property FileHandle: TLazLoggerFileHandle; [rw]

public

  constructor Create;

  destructor Destroy; override;

  procedure Assign(); override;

  function CurrentIndentLevel; override;

  property ParamForLogFileName: string; [rw]

  property EnvironmentForLogFileName: string; [rw]

  property OnDebugLn: TLazLoggerWriteEvent; [rw]

  property OnDbgOut: TLazLoggerWriteEvent; [rw]

  procedure AddBlockHandler(); override;

  procedure RemoveBlockHandler(); override;

  function BlockHandlerCount; override;

  property LogName: string; [rw]

  property UseStdOut: Boolean; [rw]

  property CloseLogFileBetweenWrites: Boolean; [rw]

end;

Inheritance

TLazLoggerFile

|

TLazLoggerWithGroupParam

  

|

TLazLogger

  

|

TRefCountedObject

  

|

TFreeNotifyingObject

  

|

TObject

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