Dec 182017
Memory Resident: log all DOS I/O activity to a disk file.
File IOLOGE.ZIP from The Programmer’s Corner in
Category HD Utilities
Memory Resident: log all DOS I/O activity to a disk file.
File Name File Size Zip Size Zip Type
IOLOG.DOC 2862 1310 deflated
IOLOG.EXE 14928 8652 deflated
TPCREAD.ME 199 165 deflated

Download File IOLOGE.ZIP Here

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
IOLOG [LogFileName]

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
exclamation point.

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
initial release

 December 18, 2017  Add comments

Leave a Reply