Track database changes cross-database

What is the best way (if it can be done) to track/log database changes (create and delete table) for several databases on the same node? If possible, I would prefer if all changes are kept in one table and the changes are tracked/logged automatically.

Answers I have found only covers changes in the same database which can be done by using event triggers. I need to track changes made in all databases on the same node into one table.

Thanks in advance.