Hi @MullaiRajan,
Welcome to Microsoft Q&A, and thank you very much for reaching out to us.
Note that as a Q&A moderator, I don’t have access to your tenant configuration, and my testing environment is limited. So I can only assist based on publicly available documentation and research. That said, I will try to assist you as much as possible.
From my research, I couldn’t find any Microsoft documentation that explicitly describes the “event splitting” behavior you’re observing or any stated internal per-record size limit for individual audit log records, so I’m unable to confirm whether the behavior is intentional or not.
That said, I did further research and found an external article that discusses AuditLogs Graph behavior similar to what you’re seeing. Feel free to check it out here.
Note: Microsoft is providing this information as a convenience to you. These sites are not controlled by Microsoft, and Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please ensure that you fully understand the risks before using any suggestions from the above link.
For a workaround, unfortunately, I couldn’t find a supported method to return the full license assignment payload in a single audit log record.
For a best-practice approach to retrieving audit data regularly and at scale, according to Microsoft documentation, Microsoft suggest using the Office 365 Management Activity API, which provides the scalability and performance needed to retrieve millions of audit records on an ongoing basis.
This summary is based on my findings from the community and several relevant threads. That said, it may not fully or accurately reflect the specific behavior you are experiencing.
To help you reach your goal more effectively, I recommend posting your question on the Microsoft Tech Community. It is a a great platform for in‑depth technical discussions and for engaging with engineers and practitioners who have hands‑on experience. You may also find others who are encountering the same behavior or discover potential workarounds relevant to your scenario.
Another option is to open a ticket through Microsoft Developer Support for further assistance. Their engineers are best positioned to investigate issues at the product level and provide accurate, authoritative guidance when behavior falls outside what is documented or expected.
Please note that Developer Support works through paid support tickets, either via an active support plan or a one‑time purchase. The benefit of this route is that your case can be reach directly to the Microsoft Product Group, which includes the engineers and developers who build and maintain the feature or service in question. I suggest using this option only if the issue becomes too disruptive or business‑critical.
Thank you for your understanding.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.