lokasi sekarang: Rumah > tapak muat turun > Muat turun perpustakaan > Perpustakaan lain > perpustakaan PHP pembalakan monolog
perpustakaan PHP pembalakan monolog
Mengelaskan: Muat turun perpustakaan / Perpustakaan lain | Masa keluaran: 2017-12-20 | lawatan: 2995 |
Muat turun: 110 |
Muat turun terkini
Akuarium Fantasi
Gadis Barisan Hadapan
Sayap Bintang
Syurga Peri Peri Bunga Kecil
Kisah Comel Restoran
Penjelajahan Pelancongan Shanhe
Cinta dan Pengeluar
Otak yang paling berkuasa 3
Debu Ganjil: Damila
Perjalanan Muda ke Barat 2
24 jamPapan pendahulu membaca
- 1 Bagaimana untuk Mengisi Senarai Dropdown HTML dengan Data dari Pangkalan Data MySQL?
- 2 dvwssr.dll - Apakah dvwssr.dll?
- 3 Bagaimana untuk Menggabungkan Rentetan C pada Baris Tunggal?
- 4 Bagaimanakah Kami Boleh Mengendalikan Sambungan MySQL Terbiar?
- 5 Bagaimana Mengendalikan Kuki Pengesahan untuk Permintaan HTTP dalam Go?
- 6 Apakah perlombongan awan?
- 7 Bagaimana untuk Menyelesaikan Masalah "Tidak Dapat Menyambung ke Pelayan MySQL" Apabila Menyambung Dari Jauh melalui Talian Perintah? .
- 8 Mengapa Saya Tidak Boleh Mengemas kini Jadual Di Dalam Pencetus Yang Mengubah Suai Jadual Yang Sama dalam MySQL?
- 9 Bagaimana untuk mengekstrak teks berbilang baris dari HTML dengan JavaScript Regex?
- 10 Fungsi dan Modul Python: Menulis Kod Boleh Digunakan Semula Seperti Pro
- 11 Kod Block Mayhem untuk November 2024
- 12 Bagaimanakah Pengaturcara C Boleh Membangunkan Pemalam Penyemak Imbas Berkuasa dengan NPAPI?
- 13 Bagaimanakah saya boleh menjalankan aplikasi Go saya dengan keistimewaan pentadbir tanpa ketinggian UAC manual?
- 14 Bolehkah saya Menggunakan XPath dengan BeautifulSoup?
- 15 Cara Menukar Integer kepada Rentetan dalam PHP: Kaedah Mana Yang Terbaik?
Tutorial Terkini
-
- Koleksi lengkap kursus timbunan penuh pembangunan web asing
- 1713 2024-04-24
-
- Gunakan GraphQL praktikal bahasa
- 1996 2024-04-19
-
- Bermula dengan MySQL (Teacher mosh)
- 1798 2024-04-07
-
- Mock.js |. Axios.js |
- 2613 2024-03-29
Monolog ialah perpustakaan pengelogan yang agak lengkap dan mudah dikembangkan di bawah PHP. Pada masa ini, banyak rangka kerja PHP yang terkenal termasuk Symfony, Laravel, CakePHP, dll. mempunyai Monolog terbina dalam. Monolog boleh menghantar log anda ke fail, soket, peti masuk, pangkalan data dan pelbagai perkhidmatan web.
Monolog mengikut spesifikasi antara muka PSR3 dan boleh digantikan dengan mudah dengan perpustakaan pembalakan lain yang mengikut spesifikasi yang sama. Monolog mempunyai kebolehskalaan yang baik Melalui antara muka Pengendali, Pemformat dan Pemproses, perpustakaan kelas Monolog boleh dilanjutkan dan disesuaikan dalam pelbagai cara.
Penggunaan asas
<?php use Monolog\Logger; use Monolog\Handler\StreamHandler; // 创建日志频道 $log = new Logger('name'); $log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); // 添加日志记录 $log->addWarning('Foo'); $log->addError('Bar');
Konsep teras
Setiap contoh Logger mengandungi nama saluran (saluran) dan timbunan pengendali. Apabila anda menambah rekod, rekod diproses melalui timbunan pengendali. Setiap pengendali juga boleh memutuskan sama ada untuk menghantar rekod kepada pengendali seterusnya dalam tindanan seterusnya.
Melalui pengendali, kami boleh melaksanakan beberapa operasi log yang kompleks. Sebagai contoh, jika kita meletakkan StreamHandler di bahagian bawah tindanan, semua rekod log akhirnya akan ditulis ke fail cakera keras. Pada masa yang sama, kami meletakkan MailHandler di bahagian atas timbunan dan menghantar log ralat melalui e-mel dengan menetapkan tahap log. Terdapat atribut $bubble dalam Handler ini mentakrifkan sama ada pengendali memintas rekod dan menghalangnya daripada mengalir ke pengendali seterusnya. Jadi jika kita menetapkan parameter $bubble MailHandler kepada palsu, apabila log ralat berlaku, log akan dihantar melalui MailHandler dan bukannya ditulis ke cakera keras melalui StreamHandler.
Berbilang Pembalak boleh dibuat, dan masing-masing boleh menentukan nama saluran dan susunan pengendalinya sendiri. Pengendali boleh dikongsi di kalangan berbilang Pembalak. Nama saluran akan ditunjukkan dalam log, memudahkan kami melihat dan menapis rekod log.
Jika format log (Pemformat) tidak dinyatakan, Pengendali akan menggunakan Pemformat lalai.
Tahap log tidak boleh disesuaikan Pada masa ini, lapan tahap yang ditakrifkan dalam RFC 5424 digunakan: nyahpepijat, maklumat, notis, amaran, ralat, kritikal, amaran dan kecemasan. Jika anda mempunyai keperluan lain untuk rekod log, anda boleh menambah kandungan pada rekod log melalui Processo.
Tahap log
DEBUG (100): Maklumat nyahpepijat terperinci.
INFO (200): Peristiwa penting.
NOTIS (250): Peristiwa biasa tetapi penting.
AMARAN (300): Pengecualian bukan ralat telah berlaku.
RALAT (400): Ralat masa jalan, tetapi tidak perlu ditangani segera.
CRITICA (500): Ralat kritikal.
KECEMASAN (600): Sistem tidak tersedia.