# Monitoring & Logging

NGSurvey supports forwarding all the [activity log ](/form-management/activity-log.md)data in real time into multiple third-party logging systems&#x20;

* [Azure Log Analytics](/installation-setup/installation/monitoring-and-logging/azure-log-analytics.md)
* [Azure Application Insights](/installation-setup/installation/monitoring-and-logging/azure-application-insight.md)
* [AWS CloudWatch](/installation-setup/installation/monitoring-and-logging/aws-cloudwatch.md)
* [Windows Event Log](/installation-setup/installation/monitoring-and-logging/windows-event-log.md).

### Log Format

Activity logs are logged with the following structured format:

* **ActivityId**: The type of activity (e.g., "Logon", "Error", "SystemStartup")&#x20;
* **Category**: The category of the activity (e.g., "System", "Application", "Survey")
* **Level**: The severity level (e.g., "Information", "Warning", "Error")&#x20;
* **SurveyId**: The ID of the related survey (if applicable)
* **Username**: The username of the user performing the activity
* **IPAddress**: The IP address of the user
* **Tenant**: NGSurvey tenant which logged the activity
* **Data**: Additional data related to the activity


---

# 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://docs.ngsurvey.com/installation-setup/installation/monitoring-and-logging.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.
