elastic / elastic/ecs-logging-python

ECS schema validation in logger

Offen
#58 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
agent-python
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.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.