Initial solution: add README.md

This commit is contained in:
2026-06-10 09:56:53 +00:00
commit fedd46e98b
+24
View File
@@ -0,0 +1,24 @@
# Structured Log Parser
This repository contains a small CLI tool that demonstrates how to parse raw log lines into typed events using **Pydantic v2** and **LangChain** structured output.
## Features
* Discriminated union of two event types (`HttpOkEvent` and `HttpErrorEvent`).
* Uses LangChains `PydanticOutputParser` to let the LLM return a JSON that is automatically validated by Pydantic.
* Example log with mixed 200 and error responses.
* Simple table output for quick inspection.
## Installation
```bash
pip install -r requirements.txt
```
## Usage
```bash
python parse_log.py --log path/to/your.log
```
If `--log` is omitted, an example log is used.