Need to extend logging mechanism in burp.
If someone wants to save logs of all requests for external use the only known for me method is to use Project options -> Misc -> Loggiing. It's because there is no any library (as far as I know) for parsing standard burp session file or any documenation about format to write such library by my self.
And log from Project options -> Misc -> Logging do not contain basic information such as:
- Date of request (there is only HH:MM:SS information - no date) - it's very important.
- Source of request (was it user request, tool request or plugin request) ? - not so important.
- Datetime of response. Some servers return date in headers but sometimes server has wrong time set so there should be always time logged form burp.
Have you tried using the Flow or Logger++ extensions?
These extensions can be used to log the requests and responses made by all Burp tools, and display them in a sortable table.