The LogDebugger is a fairly simple agent that keeps track of all of the mobs on the blackboard. It is registered for all mobs so when any mob is written, replaced or deleted it is notified and logs the change.
The interface to LogDebugger is shown in Figure 8.1.
Colour is used to show a mob's state. If the mob is black then it resides on the blackboard. If the mob is green then it is transient. If it is blue then it has been replaced. If it is red it has been deleted. Red mobs that have a line through them show when the mob was deleted.
The buttons along the bottom of the interface allow the user to refresh the display with all mob changes since the agent was initiated, refresh only the mobs currently on the blackboar, hide selected mobs, hide all mobs, delete selected mobs and delete all mobs.
The LogDebugger also has a simple search mechanism for displaying those mobs that match a small number of criteria.