Can I create views for error logs, or directly expose them to services? How can I maintain my own error logs and expose them in services?
Can I create views for error logs?
Yep, you can create Views for pretty much any type of data. There are a couple of existing modules that already do this:
Or you could of course write your own.