I use a very distinct system of tracking all grants that have led to
currently unapplied XP. I list the possibilities that the currently unapplied XP can be allocated to (such as telekinesis) then let my Padawan choose what he would like to allocate the XP to. I then update the Point Tracker to allocate more XP towards the next level of a certain power. Once enough points have been accumulated to apply a certain power, all listings of grants that led to that power are deleted, as it is no longer necessary to track those grants (the progress has been completed). I assure you this alone is not only enough to ensure realism, but enough work on the part of the admin. A full log seems nice for administrative purposes, maybe, but if one suspects a real issue or discrepancy, then it's probably just worth digging through old pages within the Journal. Therefore, I do not really think this is necessary. Besides, if you forget to apply the XP, in my experience, you probably will forget to update the log of XP grants...
The key is having a logical system that allows you to see if there are any discrepancies. I'll explain mine, to show how I can always figure out if I have made an error, while using my system to achieve a greater precision with XP allocation.
For example, let's say my Padawan has 12 of 15 XP points accumulated towards Push 2.
He attends a Force Mastery class and receives 2 XP for his efforts, which I approve and apply to his account. Let's say this Force Mastery lesson was on Telekinesis:
I'll specify:
Master Ran - 2 XP (Telekinesis)
and make that a hyperlink to the specific post in which Master Ran granted that XP to my Padawan
When my Padawan comes online, I'll ask him what he wants that XP allocated to. He says Push 2, so I update it to read:
Master Ran - 2XP (Telekinesis) (allocated towards Push)
Then I'll update his Point Tracker to read "Push 2, 14/15 XP"
Say, however, my Padawan does another lesson that afternoon with me, and we also work on Telekinesis. He'd get:
Master Feraan - 1 XP (Telekinesis)
Then he has 14/15 XP in his Tracker, so he decides to also allocate this towards Push.
Master Feraan - 1 XP (Telekinesis) (allocated towards Push)
Now he will reach 15/15 XP towards Push 2, so I message him telling him he may now apply Push 2, then update the Tracker to read:
Push 3, 0/20
I then proceed to delete any grants that contributed towards that earned power.
I hope anyone reading this realizes how thorough such a process can be and why I do not want to start having to also log every single grant in addition to this. There are only 24 hours in a day.
XP has a definite function, but there is a fair and consistent set of rules in place, and this is discussed between the JEDI Knights, Masters, and the subsequent body of authority, the JEDI Council. We monitor it on a cursory level to ensure the system in place remains fair to as many people as possible. In the end, we have to remember XP is just a means of generally expressing progress and getting to unlock some new powers that are appropriate for our characters, but RP is what makes JEDI function. XP may never be perfect, but as long as we don't take it overly seriously, there isn't a problem. Trust us to make sure things are in line. If the JEDI Council needs further logging or regulation enforced, they will let us know.