isCOBOL has a feature that will enable you to start a new trace log for the current run unit.
When a COBOL program sets "iscobol.logfile"
using SET ENVIRONMENT
the isCOBOL framework will close the current log and open the new one for the current run unit.
STRING "MYAPP_"
USER-ID DELIMITED BY SPACE
".log" INTO LOGFILE-NAME.
SET ENVIRONMENT "logfile" TO LOGFILE-NAME.
If USER-ID is 1234 then the above code will cause isCOBOL to close the current log file if any and open a new log named MYAPP_1234.log.
The above assumes you have a variable in working storage similar to the following:
01 LOGFILE-NAME PIC X ANY LENGTH.
Article ID: 134
Created: July 6, 2010
Last Updated: July 6, 2010
Author: Support KB Author
Online URL: https://support.veryant.com/phpkb/article.php?id=134