Intelligent Logging Demo

This web page is a reference application demonstrating the AiEventing library.

About AiEventing:
AiEventing is a .NET solution for advanced, AI-assisted event logging and fault analysis. It provides structured logging, resilient HTTP clients, and integration with AI models (such as GPT-4) to analyze exceptions and stack traces, offering actionable insights for developers.

The Problem:
Modern applications generate a large volume of logs and exception events, making it difficult for developers to quickly identify, analyze, and resolve faults. Traditional logging solutions often lack structure and actionable insights, especially when dealing with complex exceptions or distributed systems. AiEventing addresses this by capturing, structuring, and analyzing exception events in real time, leveraging AI to provide deeper understanding and recommendations for remediation.

How This Demo Works

This reference application demonstrates how the AiEventing library can be integrated into a .NET web application for advanced event logging and analysis. It uses the EventSourcePublisher (a Microsoft EventSource) to log events, which are then captured in real time by the EventReader (a Microsoft EventListener) and stored in a queue.

The web interface displays all logging events using the industry standard [OTEL](https://opentelemetry.io/docs/) format as they happen in real time. You can generate simulated exceptions and view the corresponding ChatGPT analysis in JSON format. This demonstrates how exceptions are captured, processed, and made available for monitoring or AI-driven analysis.

Click "Generate Random Exception" to create a simulated exception event. The "JSON Events" window below will automatically update every few seconds, showing the latest events as JSON. This allows you to observe how exceptions are captured and displayed for monitoring or debugging. Click "Clear" to reset the display at any time.


    
Timestamp Message
No analysis event messages yet.