Logging I-O Logic Errors

Logging I-O Logic Errors

Release Date: 11/11/2020
Versions: 85. and up

Background

Internally, the file handling layer in Elliott allows programs to issue I-O commands, like closing a file when it is already closed, without penalty.  That is, since there is no harm done in trying to close a file that is not open, Elliott simply returns a normal status and allows the program to continue.  Recently, all these I-O logic errors have been logged to a file named IOLgcErr.Log in the appropriate Log directory.

Beginning with this release, by default, these errors will not be logged.  However, if logging of these errors is desired, any user has the ability to enable logging.

Enabling Logging of I-O Logic Errors
To enable logging of the I-O logic errors, press the Setup button on the Control Center ToolBar.  This brings up the Setup/Preferences screen:


Select the Diagnostics tab and check the Log I-O Logic Errors checkbox to begin logging whenever you run Elliott at this computer.

The file will be located in the appropriate log directory:


... with data like the following, which needs an Elliott developer to interpret:


JEG
Programs: BEXTFH, SMASYNC, USERPREF





    • Related Articles

    • A Case to Diagnose Elliott SOAP Web Services Errors with Log Files

      'Release Date: 08/15/2024 Modified Date: 08/23/2024 Version: 8.5 & Up When a web developer calls Elliott SOAP web services, he/she should place a try catch block so if there is an error with the web services call, the error can be caught at the ...
    • Duplicate Deferred Processing Can Cause Locked Errors

      Release Date: 12/26/2024 Version: 7.x & Up We monitor a user's record locking activities through Elliott events. On a weekend, we received 494 deferred processing locked errors like the following: After investigation, we found out that there are two ...
    • Customer Account Summary Inquiry Age Days Calculation Logic

      Release Date: 07/07/2021 Version: 8.5 Q - In A/R Customer Account Summary Inquiry, what is the logic on a partially paid invoice? See example below: In the above example, invoice number AXI990 was partially paid on 6/18/21. That is 49 days after the ...
    • LT API for Logging Timer Messages

      LT API Release Date: 4/28/2023 Versions: V8.5 and Higher Purpose This API allows the developer to log a timing message in application code. It can be helpful when trying to determine where there may be time-consuming processing bottlenecks. Features ...
    • Btrieve Error 035 on XCOFORM D-Y-O-I Form Table File

      Release Date: 03/05/2019 Version: V7.x and up Q - I have created a new Picking Ticket form using DYO. When the users attempt to print a PT, they receive an error message: EL800P: Btrieve Error 035 on XCOFORM D-Y-O-I Form Table File See sample screen ...