Transaction logging provides the following: 
            
            
               
               - A method of indicating that transaction logging is wanted and identifying which log files to use. 
- A means of deciding which file operations to log and which files have rollback capability. 
- The ability to start, commit, and rollback transactions in COBOL. 
- A utility routine to perform the recovery function. 
- A utility program to examine and edit log files.