Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan Monolog dengan CakePHP?
CakePHP ialah rangka kerja PHP popular yang menyediakan ciri dan komponen yang kaya yang membolehkan pembangun membina aplikasi web dengan mudah. Monolog ialah alat pengelogan berkuasa yang boleh membantu pembangun merekod peristiwa dan ralat yang berlaku dalam aplikasi, menyediakan pelbagai kaedah keluaran dan pemprosesan. Artikel ini akan memperkenalkan cara menggunakan Monolog dengan CakePHP.
Pasang Monolog melalui Komposer:
composer require monolog/monolog
dalam konfigurasi/bootstrap .php, tambah kod berikut untuk mengkonfigurasi Monolog:
use MonologLogger; use MonologHandlerStreamHandler; $log = new Logger('name'); $log->pushHandler(new StreamHandler(LOGS . 'debug.log', Logger::DEBUG)); Log::setLogger($log);
Konfigurasi ini menetapkan Monolog sebagai pembalak lalai CakePHP dan menetapkan tahap log kepada DEBUG. Log akan direkodkan dalam fail app/logs/debug.log.
Melog masuk aplikasi adalah sangat mudah Anda hanya perlu menghantar maklumat untuk direkodkan sebagai rentetan ke kelas Log:
use CakeLogLog; Log::info('This is an information message.');<.> Kelas Log mempunyai berbilang kaedah statik untuk tahap log yang berbeza:
Log::emergency($message); Log::alert($message); Log::critical($message); Log::error($message); Log::warning($message); Log::notice($message); Log::info($message); Log::debug($message);
use MonologHandlerSyslogHandler; $log = new Logger('name'); $log->pushHandler(new StreamHandler(LOGS . 'debug.log', Logger::DEBUG)); $log->pushHandler(new SyslogHandler('myapp', LOG_USER, Logger::WARNING)); Log::setLogger($log);Konfigurasi ini log ke fail app/logs/debug.log dan log sistem (LOG_USER). Maklumat dengan tahap log AMARAN atau lebih tinggi akan direkodkan dalam log sistem.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Monolog dengan CakePHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!