Components Libraries
Logging Components

Object inspector:
The published properties of Prof's Logging Components can easily be set in the Object Inspector, as shown by the images below.
 
The non-persistent memory mapped file log component allows you to have multiple log components from different applications pointing to the same memory mapped file, which is accessed through its GlobalName property. The BufferSize property is used to specify the size (in bytes) of the memory mapped file when it is created.

The log writer component (TPCLogWriter) is used to write log items to a target log. Note the target property, which defines the TPCADOLog component (derived from TPCLog) to which log items will be logged.
 


Sample applications:
A number of samples are distributed with Prof's Logging Components, illustrating the wide range of applications for the components.
Sample 5 (Runtime): This sample demonstrates the TPCLogViewer, TPCFilterEditor, TPCFilterViewer and TPCFilterNavigator components working in conjunction with a TPCADOLog. The log viewer uses the filtering controls to display only the log items that match certain criteria, which means that only the relevant information is presented, as shown in the screenshot below.
 
Sample 5 (Runtime) - filtered.