Minggu, 28 Maret 2021

Membuat Halaman Pengelolaan Log pada Codeigniter 3

Gambar Aliran Program

Hallo teman-teman, kali ini kita akan mencoba membuat halaman pengelolaan log dengan menggunakan framework codeigniter 3. Sebelum kita mulai membuatnya, aku akan menjelaskan sedikit apa itu log. Log itu merupakan catatan yang berisi tentang aktivitas pada sebuah aplikasi atau sistem. Bagaimana, teman-teman bingung, jadi gini teman-teman ketika kita membuat aplikasi, kita tidak akan pernah mampu membuat dengan sempurna. Pasti akan ada bug atau error, namun sayangnya kita tidak selalu bisa menemukanya, bisa saja bug tersebut ditemukan oleh pengguna, tetapi pengguna tidak bisa menjelaskan apa yang mereka temukan. Untuk mengatasi persoalan itu kita butuh sebuah log atau catat aktivitas program. Log bisa disimpan dalam file atau database. Untuk tutorial ini kita mencoba untuk melatakan log ke dalam file.

Langkah-Langkah Membuat Halaman Pengelolaan Log

1. Download library Codeigniter Log Viewer melalui composer. Teman teman bisa mengetikan kode berikut diterminal atau cmd.

composer require seunmatt/codeigniter-log-viewer

2. Selanjutnya kita buat controller baru, disini saya berinama LogManager.php

3. Kemudian teman-teman masukan skrip berikut:

   public function LogManager extend Codeigniter {
  		private $logViewer;
   		public function __construct() {
    			parent::__construct(); 
    			$this->logViewer = new \CILogViewer\CILogViewer();
    		}
            	public function index(){
            		echo $this->logViewer->showLogs();
        		return;
            	}
     }

4. Selanjutnya kita lakukan perubahan terhadap file config.php. Disini kita merubah log_threshold menjadi = 1

$config['log_threshold'] = 1;

5. Tahap selanjutnya masih di file config.php, disini kita lakukan pengaktifan autoload file vendor.

$config['composer_autoload'] = "vendor/autoload.php";

6. Sekarang kita coba jalankan skrip tersebut. Berikut adalah hasilnya

Hasil Akhir

Jika teman-teman ingin melihat dokumentasi dari Library Codeigniter Log Viewer bisa kunjungi link berikut: Github



Previous Post
First