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

    • 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 ...
    • 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 ...
    • Feature - Change QTYAVAILBYCOMP “Stock Qty Avail” Calculation Logic

      Release date: 2/4/2021 The current calculation logic for the QTYAVAILBYCOMP attribute field "Stock Qty Avail" is: Qty On Hand - Qty Allocated + Qty Back Ordered This is the same definition as Excess Qty, which means "Short Term Qty Available." It ...
    • Feature - Material Production History Security Logic for Print Cost

      Release date: 11/15/2022 Version: 8.5 & Up For BOMP / Report / Production History Report / Print / Material Work orders, security logic has been added to the screen program BM31S2 for the "13. Print Cost " field. The security setup field used by this ...
    • 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 ...