# WatchDog

<figure><img src="/files/x3cNMsdf9qwIeiKJMXOZ" alt=""><figcaption></figcaption></figure>

[![WatchDog](https://img.shields.io/badge/WatchDog-blueviolet)](https://github.com/IzyPro/WatchDog) [![Version](https://img.shields.io/nuget/vpre/WatchDog.NET?color=orange)](https://www.nuget.org/packages/WatchDog.NET#versions-tab) [![Downloads](https://img.shields.io/nuget/dt/WatchDog.NET?color=red)](https://www.nuget.org/packages/WatchDog.NET#versions-tab) [![MIT License](https://img.shields.io/github/license/IzyPro/WatchDog?color=Green)](https://github.com/IzyPro/WatchDog/blob/main/LICENSE) [![WatchDog](https://img.shields.io/twitter/url?style=social\&url=https%3A%2F%2Fgithub.com%2FIzyPro%2FWatchDog)](https://twitter.com/intent/tweet?hashtags=WatchDog\&original_referer=https%3A%2F%2Fdeveloper.twitter.com%2F\&ref_src=twsrc%5Etfw%7Ctwcamp%5Ebuttonembed%7Ctwterm%5Eshare%7Ctwgr%5E\&related=twitterapi%2Ctwitter\&text=Hello%2C%20world!%0DCheck%20out%20this%20awesome%20developer%20tool\&url=https%3A%2F%2Fgithub.com%2FIzyPro%2FWatchDog\&via=WatchDogDotDev)

### Overview <a href="#https-github.com-izypro-watchdog-introduction" id="https-github.com-izypro-watchdog-introduction"></a>

WatchDog is a Realtime Message, Event, HTTP (Request & Response) and Exception logger and viewer for ASP.Net Core Web Apps and APIs. It allows developers log and view messages, events, http requests made to their web application and also exception caught during runtime in their web applications, all in Realtime. It leverages `SignalR` for real-time monitoring and `LiteDb` a Serverless MongoDB-like database with no configuration with the option of using your external databases (MSSQL, MySQl, Postgres, MongoDB).

<figure><img src="/files/oXacms6HJKxcpa8bThQV" alt=""><figcaption></figcaption></figure>

### General Features <a href="#https-github.com-izypro-watchdog-general-features" id="https-github.com-izypro-watchdog-general-features"></a>

* RealTime HTTP Request, Response, and Exception Logger
* In-code message and event logging
* User-Friendly Logger Views
* Search Option for HTTP and Exception Logs
* Filtering Option for HTTP Logs using HTTP Methods and StatusCode
* Logger View Authentication
* Auto Clear Logs Option

### Credit

Kelechi Onyekwere - [Github](https://github.com/Khelechy) [Twitter](https://twitter.com/khelechy1337)

Israel Ulelu - [Github](https://github.com/IzyPro) [Twitter](https://twitter.com/IzyPro_)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://watchdog-3.gitbook.io/watchdog/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
