Fasilitas pencatatan.
Logger ditulis dalam PHP
Persyaratan: php >=8.1
Dokumentasi: http://bhenklogger.readthedocs.io/
Logger memungkinkan pemanggilan pernyataan log dengan metode statis:
Log::debug("Your message");
Pernyataan log akan dicetak ke file log. Pernyataan di atas level tertentu akan dicetak ke file log kesalahan.
Sejauh ini tidak ada hal baru di bawah matahari. Datanglah pengujian PHPUnit. Meskipun mengundang Anda untuk menulis kode yang dapat diuji, akan selalu ada lebih banyak atau lebih sedikit tempat yang tidak jelas dalam kode Anda. Apakah aliran program mengambil persimpangan yang diharapkan pada pernyataan if ? Apakah variabel ini atau itu mempunyai nilai yang tepat pada saat yang tepat? Anda dapat memasukkan pernyataan debug untuk logger Anda di tempat tersebut, namun kemungkinan besar Anda tenggelam dalam pernyataan log pada saat basis kode Anda telah berkembang cukup besar. Bukankah menyenangkan melihat pernyataan log tersebut di konsol Anda, bagian basis kode yang sedang diuji, dengan tingkat keparahan yang dipilih? Sifat dan Atribut dalam paket bhenkloggerunit memungkinkan Anda melakukan hal itu dengan tepat, tanpa menyentuh kode yang sedang diuji. Sifat dan Atribut diterapkan pada TestCase dan/atau metode pengujian.
Berikut adalah tangkapan layar keluaran ke konsol pesan log normal, yang jika tidak akan tenggelam dalam pernyataan yang berantakan di file log Anda.
Perhatikan bahwa dari 22 pengujian, hanya TestCase dan/atau metode pengujian yang dipilih yang mengeluarkan pernyataan log dari kode yang sedang diuji ke konsol.
Periksa apakah pesan kesalahan jelas dan dapat dimengerti saat menulis kode yang didorong oleh pengujian.
composer require bhenk/logger
Selamat membuat kode!