For some objects we get following types of messages in the client log
DYNOBJECTS Created
DYNOBJECTS Deleted
DYNOBJECTS Cached
DYNOBJECTS Purged
for others we only get
DYNOBJECTS Created
DYNOBJECTS Purged
Is there a reason objects can be purged without being deleted ?
Is there documentation on what each item in the log file actually means ?
We added article 000046018, "New entries generated by DynObjects logging are not documented" to the knowledge base. You can find the meanings of these entries here until they are added to the documentation set.
DELETE - when a dynamic object is deleted and the logging level is 3 or higher.
CREATE - when a dynamic object is created and the logging level is 3 or higher.
CACHE - When a dynamic object is added to the reusable objects cache and the logging level is 3 or higher.
PURGE - When a dynamic object is removed from the reusable objects cache and the logging level is 3 or higher.
REUSED - When a dynamic object is being reused from the reusable objects cache and the logging level is 3 or higher.
I could not find these meanings in the documentation. I extracted the above from the underlying c source code.
These entries were added in OpenEdge 10.2B to support reusable objects. They are not in the current documentation set, but there is an open issue to get them added to the documentation. Here are a couple more entries that were added, but haven't yet made the documentation:
CREATED-REF - reference to a .NET object
DELETED-BY-GC - object has been garbage collected
In the meantime, we will get an article about the new entries into the knowledge base.
We added article 000046018, "New entries generated by DynObjects logging are not documented" to the knowledge base. You can find the meanings of these entries here until they are added to the documentation set.