elastic / elastic/ecs-logging-python

ECS schema validation in logger

Ouverte
#58 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
agent-python
Langage dominant
Python
Étoiles
74
Forks
33
Merge moyen
9 h 3 min
PR mergées (30 j)
1

Description

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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.