Extracteurs de champs

Les extracteurs permettent d'extraire des données structurées à partir du contenu textuel de vos logs en utilisant des expressions régulières.

Principe

Vos logs contiennent souvent des informations structurées dans le texte brut. Par exemple :

John a infligé 45 dégâts à Bob avec AK-47

Avec un extracteur, vous pouvez extraire : joueur=John, dégâts=45, cible=Bob, arme=AK-47.

Créer un extracteur

  1. Sur la page Logs, ouvrez le panneau Extracteurs

  2. Cliquez sur Ajouter un extracteur

  3. Définissez le pattern regex avec des groupes nommés

  4. Testez sur vos logs en temps réel

Syntaxe des patterns

Utilisez les groupes nommés regex pour définir les champs à extraire :

{joueur:string} a infligé {degats:int} dégâts à {cible:string} avec {arme:string}

Types supportés :

Type
Description
Pattern regex équivalent

string

Texte quelconque

(.+)

int

Nombre entier

(\d+)

Filtrer sur les champs extraits

Une fois un extracteur défini, vous pouvez filtrer les résultats selon les champs extraits. Les opérateurs disponibles sont :

Opérateur
Description
Exemple

equals

Égal à

arme = "AK-47"

notEquals

Différent de

arme != "AK-47"

contains

Contient

arme contient "AK"

notContains

Ne contient pas

arme ne contient pas "knife"

greaterThan

Supérieur à

degats > 50

lessThan

Inférieur à

degats < 10

greaterThanOrEqual

Supérieur ou égal

degats >= 100

lessThanOrEqual

Inférieur ou égal

degats <= 5

circle-info

Les filtres sur champs extraits sont combinés avec une logique ET. Tous les filtres doivent être satisfaits pour qu'un log apparaisse.

Cas d'usage courants

Filtrer les kills par arme

Puis filtrer : arme equals "AWP"

Trouver les gros dégâts

Puis filtrer : degats greaterThan 100

Analyser les commandes

Puis filtrer : commande contains "ban"

Last updated