| Element of dialog  | Description   | 
| Enable log file | Checking this box enables logging the device programming sessions and setting the log parameters below: | 
| Separate log file for each device  | These two toggled radio buttons set if the logs will be separated by a manufacturer or by the target device type or a single log that will be kept for all the devices being programmed. | 
| File Name (Generated Automatically)  | Another two toggled radio buttons that set what specifier will be included into the log file name: both the manufacturer and device type (for example: Atmel AT89C51, Microchip PIC18F2525, etc.)  or just the device type (for example:  AT89C51, PIC18F2525, etc.).  | 
| Folder for log file:  | This is a field for entering a full path to the folder where the log file will be kept. There is also a button for the path browsing. | 
| Single log file for all device types  | By checking this radio button you select keeping one common log for all types of the devices being programmed.  | 
| File Name | This is a field for entering a full path to the folder where the common log file will be kept. There is also a button for the path browsing. | 
| Log File Contents | A set of the log file options. | 
| Gang mode: Socket # | If the device programming was conducted in the Gang (multiprogramming) mode and if this box is checked the socket number will be logged. | 
| Date/Time | By checking this box you enable logging the date and time of the device programming. | 
| Events (device type change, file names, etc.) | By checking this box you enable logging of all the events associated with the device programming, e.g. the target device replacement, loaded file names, etc.  | 
| Device operation | By checking this box you enable logging of all the events associated with the device manipulations. | 
| Detailed Device operation | By checking this box you enable more detailed logging of all the events associated with the device manipulations. | 
| Operation Result | By checking this box you enable logging the results of the programming operations. | 
| Device #/Good devices/Bad devices  | By checking this box you enable logging a full number of the devices programmed, number of successfully programmed devices and number of failed ones. | 
| Serial Number  | By checking this box you enable logging the serial number read from the device. | 
| Signature string  | By checking this box you enable logging the signature string read from the device. | 
| Checksum  | By checking this box you enable logging the checksum value read from the device. | 
| Buffer name  | By checking this box you enable logging the buffer name. | 
| Programming address  | By checking this box you enable logging the ranges of the device locations which have been programmed. | 
| Programming options | By checking this box you enable logging all the programming options. | 
| Log File Format  | A pair of toggled radio buttons: one sets the plain text format of the log file,  the second sets the tabulated text to be viewed in the Microsoft Excel format.  | 
| Log File Overwrite Mode  | A pair of toggled radio buttons, checking the top one sets the mode of appending new records to a specified log file and checking the second overwrites the old log every time the ChipProg re-starts. | 
| Warn if size exceeds  | If this box is checked then every time when the log size exceeds a user-specified value the ChipProgUSB issues a warning. | 
| Immediately write log file to disk, no buffering | If this box is checked then the ChipProgUSB does not buffer the log to the computer RAM but writes it straight to the drive. |