Логирование кода на PHP. Как залогировать массив в файл — PROG-TIME

Логирование кода на PHP. Как залогировать массив в файл

29.10.2021
Содержание:

Иногда бывают моменты когда нельзя раскрывать код на странице, по соображениям безопасности или во время создания хуков для ботов или форм. Для того чтобы просмотреть приходящие данные вы можете использовать лог файл. В данной записи я вам покажу функцию для создания лог файлов на PHP.

Данную функцию я взял в с этого сайта — https://webstool.ru/prostoe-logirovanie.html

Я поправил функцию и добавил функционал отчистки файла. Вторым параметром я добавил условие удаления информации из файла. То есть если второй параметр имеет значение true, то мы полностью отчищаем файл.

function writeLogFile($string, $clear = false){
    $log_file_name = __DIR__."/message.txt";
    if(!$clear) {
	$now = date("Y-m-d H:i:s");
	file_put_contents($log_file_name, $now." ".print_r($string, true)."\r\n", FILE_APPEND);
    }
    else {
	file_put_contents($log_file_name, '');
    }
}