Comment définir la sortie du journal en php

coldplay.xixi
Libérer: 2023-03-06 13:56:02
original
5504 Les gens l'ont consulté

Comment définir la sortie du journal en PHP : utilisez la fonction d'écriture de fichier de PHP pour écrire des données dans un fichier prédéfini. Le code est [file_put_contents(file,data,mode,context)].

Comment définir la sortie du journal en php

Comment définir la sortie du journal en php :

Idée : utilisez php là où vous souhaitez générer des journaux L'écriture La fonction file écrit les données dans un fichier prédéfini.

le code php est le suivant : la fonction

//输出日志
    public function outputLog() {
        logOutput(time());
        sleep(3);
        $arr = array("k1" => "v1", "k2" => "v2");
        logOutput($arr);
        $this->display();
    }
logOutput()函数:
/**
 * @param  string,array  $data 需要输出到日志中的数据
 * @return null 
 */
function logOutput($data) {
    //数据类型检测
    if (is_array($data)) {
        $data = json_encode($data);
    }
    $filename = "./log/".date("Y-m-d").".log";
    $str = date("Y-m-d H:i:s")."   $data"."\n";
    file_put_contents($filename, $str, FILE_APPEND|LOCK_EX);
    return null;
}
Copier après la connexion

file_put_contents() écrit une chaîne dans un fichier.

La même fonction que d'appeler fopen(), fwrite() et fclose() dans l'ordre.

Syntaxe

file_put_contents(file,data,mode,context)
Copier après la connexion

Description du paramètre

  • fichier obligatoire. Spécifie le fichier dans lequel les données doivent être écrites. Si le fichier n'existe pas, un nouveau fichier est créé.

  • données Facultatif. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. Le mode

  • est facultatif. Spécifie comment ouvrir/écrire le fichier. Valeurs possibles :

    FILE_USE_INCLUDE_PATH

    FILE_APPEND Ajouter des données au lieu d'écraser

    LOCK_EX Lors de l'écriture de données, verrouillez le fichier pour empêcher d'autres personnes de le modifier

  • contexte Facultatif. Spécifie l’environnement d’un descripteur de fichier. (Je ne sais pas quoi utiliser)

    Le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. Si null est utilisé, il est ignoré.

Signification :

  • Lors du débogage, lors du débogage, afficher un message d'erreur

  • Variables de sortie et debug, ce qui peut éviter que les fonctions habituelles var_dump et dump n'impriment une longue liste de données et n'affectent la mise en page

Recommandations d'apprentissage gratuites associées : programmation php (Vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal