[Overview][Resource strings][Types][Classes][Index] Reference for unit 'eventlog' (#fcl)

TEventLog

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

Event logging class

Declaration

Source position: eventlog.pp line 31

type TEventLog = class(TComponent)

public

  destructor Destroy; override;

  

Clean up TEventLog instance

  function EventTypeToString();

  

Create a string representation of an event type

  function RegisterMessageFile(); virtual;

  

Register message file

  function UnRegisterMessageFile; virtual;

  

Unregister the message file (needed on windows only)

  procedure Pause;

  

Pause the sending of log messages.

  procedure Resume;

  

Resume sending of log messages if sending was paused

  procedure Log();

  

Log a message to the system log.

  procedure Warning();

  

Log a warning message.

  procedure Error();

  

Log an error message to

  procedure Debug();

  

Log a debug message

  procedure Info();

  

Log an informational message

published

  property AppendContent: Boolean; [rw]

  

Control whether output is appended to an existing file

  property Identification: string; [rw]

  

Identification string for messages

  property LogType: TLogType; [rw]

  

Log type

  property Active: Boolean; [rw]

  

Activate the log mechanism

  property RaiseExceptionOnError: Boolean; [rw]

  

Determines whether logging errors are reported or ignored

  property DefaultEventType: TEventType; [rw]

  

Default event type for the Log call.

  property FileName: string; [rw]

  

File name for log file

  property TimeStampFormat: string; [rw]

  

Format for the timestamp string

  property CustomLogType: Word; [rw]

  

Custom log type ID

  property EventIDOffset: DWord; [rw]

  

Offset for event ID messages identifiers

  property OnGetCustomCategory: TLogCategoryEvent; [rw]

  

Event to retrieve custom message category

  property OnGetCustomEventID: TLogCodeEvent; [rw]

  

Event to retrieve custom event ID

  property OnGetCustomEvent: TLogCodeEvent; [rw]

  

Event to retrieve custom event Code

  property OnLogMessage: TLogMessageEvent; [rw]

  property Paused: Boolean; [rw]

  

Is the message sending paused ?

end;

Inheritance

TEventLog

  

Event logging class

|

TComponent,IUnknown,IInterfaceComponentReference

|

TPersistent,IFPObserved

|

TObject

Description

TEventLog is a component which can be used to send messages to the system log. In case no system log exists (such as on Windows 95/98 or DOS), the messages are written to a file. Messages can be logged using the general Log call, or the specialized Warning, Error, Info or Debug calls, which have the event type predefined.

See also

Log

  

Log a message to the system log.

Warning

  

Log a warning message.

Error

  

Log an error message to

Info

  

Log an informational message

Debug

  

Log a debug message


Documentation generated on: May 14 2021