1.5.1. FiltreLogApache
Module pour les filtres lors d’une analyse d’un fichier log Apache.
- class analyse.filtre_log_apache.FiltreLogApache(filtre_adresse_ip: str | None, filtre_code_statut_http: int | None)[source]
Bases :
object
Représente le filtre à appliquer lors d’une analyse d’un fichier de log Apache.
- adresse_ip
L’adresse IP que doit avoir une entrée pour pouvoir passer le filtre. Si sa valeur est
None
, ce filtre ne sera pas appliqué.- Type:
Optional[str]
- code_statut_http
Le code de statut http que doit avoir une entrée pour pouvoir passer le filtre. Si sa valeur est
None
, ce filtre ne sera pas appliqué.- Type:
Optional[int]
- entree_passe_filtre(entree: EntreeLogApache) bool [source]
Indique si l’entrée passée en paramètre passe le filtre.
- Paramètres:
entree (EntreeLogApache) – L’entrée à vérifier.
- Renvoie:
True si l’entrée passe le filtre, False sinon.
- Type renvoyé:
bool
- Lève:
TypeError – L”
entrée
n’est pas de typeEntreeLogApache
- get_dict_filtre() dict [source]
Retourne le filtre sous forme d’un dictionnaire. Les clés représentent le champs d’une entrée et leur valeur la valeur que doit avoir ce champs. Si la valeur d’un filtre est
None
, cela signifie que cette vérification n’est pas activé.- Renvoie:
Les filtres sous forme d’un dictionnaire.
- Type renvoyé:
dict