Contents of the IOLOG.DOC file
IOLOG - a TSR that logs all DOS disk I/O operations to a file for later
To install, type
The log file defaults to C:\IOLOG. This file is rewritten when the TSR goes
resident. If you use a different file, be sure to specify a complete path
name, since IOLOG opens and closes this file for each I/O operation. If you
haven't specified a complete path name and you change directories, you'll get
little log files scattered all over the place.
The log file is a text file showing information about each interesting DOS
I/O call. It lists the call and then the associated file handle or name, as
available. If DOS detected an error during the call, column 9 of the report
shows an asterisk, unless reporting of failed calls is disabled. IOLOG does
not log its own I/O operations.
IOLOG uses a buffer to hold log information until it is safe to write it to
disk. In the unexpected event that the buffer overflows before it can be
emptied, the log file will contain one or more lines showing just an
Certain aspects of IOLOG can be controlled by pressing hot keys after it has
gone resident. The following table summarizes the hot keys:
toggles logging (default ON)
toggles read/write logging (default OFF)
toggles failure logging (default ON)
clears log file
unloads IOLOG from memory
When logging is off, no further I/O operations will be logged until it is
turned on again. Then any new operations will be appended to the existing log
file. The Read/Write toggle controls whether DOS functions $3F and $40 are
logged. In some cases, these calls are made quite often, and logging them
will both decimate the performance of any program that is running and also
create huge log files. The Failure toggle controls whether DOS calls with
errors are reported, e.g., a request to open a file that isn't found. If
failures are logged, they are denoted by an asterisk in column 9 of the log.
Otherwise, failing calls do not appear at all.
IOLOG uses sound effects to let you know whether you're toggling a feature on
or off. When you toggle something ON, a rising sequence of tones sounds. OFF,
and a falling sequence is used. When you clear the log file, you get a muddy
sounding warble. And "taps" plays when you successfully unload IOLOG from
IOLOG uses about 19K of memory while installed.
Requires Turbo Professional to compile.
Released to the public domain.
Written by Kim Kokkonen, TurboPower Software
Thanks to Don Pearsall for providing the impetus to write this program.
Version 1.0 - 12/16/88