Skip to main content

Cara Mudah Membuat Logging di Spring Boot

ยท One min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Logging sangat berguna untuk memberikan informasi jalannya program kepada programmer, atau untuk menganalisa baik masih dalam proses debug developer maupun log ketika sudah dalam production.

Topekox

Di Java ada banyak framework untuk logging, namun yang paling gampang menggunakan Sl4j yang sudah dibundle dalam library Lombok.

Menggunakan Logging Slf4jโ€‹

Secara default aplikasi spring boot bisa langsung menggunakan Slf4j, maka kita tinggal memasukan annotation @Slf4j ke dalam class kita, contoh:

package com.topekox.demojunit;

import lombok.extern.slf4j.Slf4j;

// inject annotation Slf4j
@Slf4j
public class DemoUtilsTest {

}

Untuk menggunakannya tinggal di panggil log.

log.info("Pesan Info");
log.warning("Pesan Warning");
log.error("Pesan Error");

Konfigurasi Spring Bootโ€‹

Kita juga bisa menambahkan konfigurasi tambahan, contoh kita ingin menyimpan log ke dalam file, update application.properties milik spring boot lalu tambahkan baris di bawah ini:

# Menyimpan print out log ke dalam file 'application.log' yang berada di direktori 'log'
logging.file.name=log/application.log