Unit 'LazLogger' Package
[Overview][Types][Classes][Procedures and functions][Index] [#bs_utils]

TLazLoggerFile

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

Declaration

Source position: lazlogger.pas line 117

type TLazLoggerFile = class(TLazLoggerWithGroupParam)

protected

  procedure DoInit; override;

  

  procedure DoFinish; 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]

  

  property OnDebugLnEx: TLazLoggerWriteExEvent; [rw]

  

  property OnDbgOutEx: TLazLoggerWriteExEvent; [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



CT Web help

CodeTyphon Studio