Renvoie le nombre de journaux par niveau, chemin de journal et mot-clé

# SeasLog::analyzerCount

(PECL seaslog >=1.1.6)

SeasLog::analyzerCount — Renvoie le nombre de journaux par niveau, chemin de journal et mot-clé

### Description

public static function SeasLog::analyzerCount(string `$level`, string `$log_path` = ?, string `$key_word` = ?): mixed

`SeasLog` récupère la valeur du compteur de `grep -ai '{level}' | grep -aic '{key_word}'` utilise le pipe système et retourne à PHP (tableau ou entier).

### Liste de paramètres

`level`
  Chaîne de caractères. Le niveau d'information du journal.
`log_path`
  Chaîne de caractères. Le chemin de l'information du journal.
`key_word`
  Chaîne de caractères. Le mot-clé de recherche pour l'information du journal.

### Valeurs de retour

Si `level` est SEASLOG_ALL ou vide, retourne tous les niveaux comptent comme `tableau`. Si `level` est SEASLOG_INFO ou l'autre niveau, retourne le compteur comme `entier`.

### Exemples

Exemple #1 Exemple de SeasLog::analyzerCount()

    <?php

    $countResult1 = SeasLog::analyzerCount();

    //avec `level`
    $countResult2 = SeasLog::analyzerCount(SEASLOG_DEBUG);

    //avec `level` et `log_path`
    $countResult3 = SeasLog::analyzerCount(SEASLOG_ERROR,date('Ymd',time()));

    //avec `level` et `key_word`
    $countResult4 = SeasLog::analyzerCount(SEASLOG_DEBUG,NULL,'accessToken');

    var_dump($countResult1,$countResult2,$countResult3,$countResult4);

    ?>

Résultat de l'exemple ci-dessus est similaire à :

    array(8) {
      ["DEBUG"]=>
      int(180)
      ["INFO"]=>
      int(214)
      ["NOTICE"]=>
      int(0)
      ["WARNING"]=>
      int(0)
      ["ERROR"]=>
      int(228)
      ["CRITICAL"]=>
      int(244)
      ["ALERT"]=>
      int(1)
      ["EMERGENCY"]=>
      int(0)
    }

    int(180)

    int(228)

    int(29)

### Voir aussi

- SeasLog::analyzerDetail() - Renvoie les détails du journal par niveau, chemin de journal, mot-clé, début, limite, ordre

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open