# About this documentation

LLMS index: [llms.txt](/v1.1.0.0/llms.txt)

---

This is the official documentation site for **DNSServer.DebugLogParser**, a PowerShell module that transforms Windows DNS Server debug log files into structured, analyzable CSV data.

## About the module

DNSServer.DebugLogParser was born from a real-world need: Windows DNS Server debug logs are human-readable text, but not suitable for analytics or reporting. This module bridges that gap by converting raw log files into structured CSV format that integrates with common tools like Excel, Power BI, SQL databases, and SIEM systems.

Key design principles:

- **Performance first** — optimized for 100MB+ files using streaming I/O and string operations
- **Cross-edition compatibility** — supports PowerShell Desktop (5.1+) and Core (7.x)
- **Production-ready** — includes header validation, error handling, and optional compression
- **Pipeline-friendly** — integrates naturally with PowerShell's pipeline architecture

## Resources

- **GitHub**: [https://github.com/AndiBellstedt/DNSServer.DebugLogParser](https://github.com/AndiBellstedt/DNSServer.DebugLogParser)
- **PowerShell Gallery**: [https://www.powershellgallery.com/packages/DNSServer.DebugLogParser](https://www.powershellgallery.com/packages/DNSServer.DebugLogParser)
- **Author blog**: [https://andibellstedt.com](https://andibellstedt.com)

## Contributing

Contributions are welcome. If you find issues, errors, or have suggestions for improvements, please open an issue or pull request on the [GitHub repository](https://github.com/AndiBellstedt/DNSServer.DebugLogParser).

---

Section pages:

- [Overview](/v1.1.0.0/docs/01-overview/)
- [Operational Best Practices](/v1.1.0.0/docs/06-operational-best-practices/)
- [Troubleshooting](/v1.1.0.0/docs/08-troubleshooting/)
- [Module commands reference](/v1.1.0.0/docs/commands/)
