FWIW, the thread Future of Logger in Elixir touches on various related topics, including Logger
, LoggerBackends
, :logger
, structured logging, and telemetry
. My takeaway from this is that there are lots of ways to harvest dynamic information from Elixir systems.
I’d also like to expand on the notion of using web technology as a way to present graph-based information. Let’s assume that we have a graph database containing all sorts of information on a running system. It would be pretty simple for a Phoenix subsystem to dynamically generate a page for each entity in the database.
Relationships could be mapped into HTML links, allowing easy navigation. Finer details (e.g., attributes) could be displayed using lists, tables, etc. And, as noted above, all of this could be done using Semantic HTML.
Because most users (both human and LLM) already know how to navigate and peruse web pages, this sort of presentation could be immediately useful. And, as web and LLM technologies continue to develop, this approach could take advantage of any improvements.