elastic / elastic/ecs-logging-python
ECS schema validation in logger
- Vorherrschende Sprache
- Python
- Sterne
- 74
- Forks
- 33
- Ø Merge
- 9 Std. 3 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Hi,
This is more of a question than an issue. Is there a validation feature in `ecs-logging-python` library? I wish to avoid mapping conflict later on during the application on-boarding process, and I wish to make the app ECS compatible from it's very inception.
Currently adding extra fields is simple:
```python
logger.debug(f"Creating directory. {x}", extra={"not_an_ecs_field.method": "get", "source.ip": 22})
```
I have added two fields, one of which is not really an ECS schema field while the other has an invalid data type. I was wondering if I could pass in the ECS schema as a JSON and have the logger do the validation. I read an option to pass in a validator [here](https://github.com/elastic/ecs-logging-python/blob/master/ecs_logging/_stdlib.py#L112), but not sure what it expects.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.