When something goes wrong inside MySQL, the server says so in the
error log. It's what administrators already watch. Every entry
carries a severity and an error code, and you can query it from
performance_schema.error_log like any other table.
It is the server's place for communicating "something here needs
your attention." This is an example of a service
that MySQL provides out of the box. Since 8.0, MySQL's component
framework has been able to leverage these services, and now the
VillageSQL Extension Framework can too.
VillageSQL is a drop-in replacement for MySQL that lets you run your own code inside the server. The VillageSQL Extension Framework (VEF) gives you a channel to expand MySQL via portable extensions written in C++ or Rust, …
[Read more]