I was thinking of using logging with zayes for entity creation/destruction.
A few questions about this:
this “entity system log” is somewhat unrelated to the “application log”, so I might want to enable the former without the latter or vice versa or both.
java.util.logging has predefined severity levels, while I’d prefer having categories like CREATED and DESTROYED, and possibly subcategories for components
anyone already attempted this?
daydream) the awesome would be to have a viewer with a timeline where for any given time, you can see which component exist on the system…
I’d almost consider using something custom for this depending on why you want it… else if you are happy with the toString() versions of components then regular logging should work. But I’d think you’d want to at least be able to easily identity the entityID to which they are attached. And that feels like ‘custom data structure’ to me. But I guess a logging convention is no harder to parse than something like JSON.
As I recall, it’s telling you that something changed about a component that might make it a member of that EntitySet but it’s not because (in this case) it doesn’t have a Position.
Like, if you had an entity set watching ModelInfo and Position and you have entities with ModelInfo that keeps changing… but no Position. You will see debugging like this I think.