# Logging dengan SLF4J & Logback (Spring Boot) > Logging dengan SLF4J dan Logback, level log, konfigurasi, appender, pattern, logging tingkat package - 20 pertanyaan wawancara - Junior - [Pertanyaan Wawancara: Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara.md) ## 1. Apa itu SLF4J dalam ekosistem Java? **Jawaban** SLF4J (Simple Logging Facade for Java) adalah facade abstraksi untuk berbagai framework logging Java (Logback, Log4j, JUL). Ini memungkinkan pemisahan kode aplikasi dari implementasi logging konkret, sehingga mudah mengganti framework tanpa mengubah kode bisnis. Spring Boot menggunakan SLF4J dengan Logback sebagai implementasi default. ## 2. Apa implementasi logging default di Spring Boot? **Jawaban** Logback adalah implementasi logging default di Spring Boot. Dikembangkan oleh pencipta Log4j, Logback menawarkan performa yang lebih baik, konfigurasi yang lebih fleksibel, dan kompatibilitas native dengan SLF4J. Spring Boot menyertakannya secara otomatis melalui spring-boot-starter-logging yang merupakan dependensi transitif dari semua starter web. ## 3. Bagaimana cara membuat instance Logger dengan SLF4J di kelas Spring? **Jawaban** Metode yang direkomendasikan adalah LoggerFactory.getLogger(ClassName.class) yang membuat logger berdasarkan nama kelas yang sepenuhnya memenuhi syarat. Ini memungkinkan hierarki logger yang konsisten dengan package Java dan menyederhanakan konfigurasi per package. Sebagai alternatif, Lombok menyediakan @Slf4j yang menghasilkan logger secara otomatis. ## 17 pertanyaan lagi tersedia - Apa saja level log standar di SLF4J, dari yang paling verbose hingga yang paling kritis? - Property Spring Boot mana yang menetapkan level log untuk package tertentu? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Spring Boot lainnya - [Spring Core - IoC & DI](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-core-ioc-di.md): 22 pertanyaan, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-auto-configuration.md): 20 pertanyaan, Junior - [Spring Boot Starters](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-starters.md): 18 pertanyaan, Junior - [Application Properties & YAML](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/application-properties-yml.md): 16 pertanyaan, Junior - [Spring Boot DevTools](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-devtools.md): 15 pertanyaan, Junior - [Spring MVC Basics](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-mvc-basics.md): 20 pertanyaan, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-rest-controllers.md): 20 pertanyaan, Mid-Level - [Request & Response Handling](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/request-response-handling.md): 20 pertanyaan, Mid-Level - [Penanganan Eksepsi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/exception-handling.md): 25 pertanyaan, Mid-Level - [Bean Validation](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/bean-validation.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Data JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-jpa-basics.md): 25 pertanyaan, Mid-Level - [Entitas JPA & Relasi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-entities-relationships.md): 30 pertanyaan, Mid-Level - [Kueri JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-queries.md): 30 pertanyaan, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-repositories.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Security](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-security-basics.md): 25 pertanyaan, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-actuator.md): 20 pertanyaan, Mid-Level - [Unit Testing dengan JUnit & Mockito](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/testing-junit-mockito.md): 30 pertanyaan, Mid-Level - [Pengujian Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-testing.md): 30 pertanyaan, Mid-Level - [Profiles dan Environment](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/profiles-environment.md): 20 pertanyaan, Mid-Level - [RestTemplate & WebClient](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/resttemplate-webclient.md): 24 pertanyaan, Mid-Level - [Async & Scheduling](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/async-scheduling.md): 25 pertanyaan, Mid-Level - [Caching dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/caching.md): 25 pertanyaan, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-webflux.md): 25 pertanyaan, Mid-Level - [Transaksi Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/transactions.md): 30 pertanyaan, Senior - [Autentikasi & otorisasi tingkat lanjut](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/authentication-authorization.md): 30 pertanyaan, Senior - [JWT & Keamanan Stateless](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jwt-stateless-security.md): 20 pertanyaan, Senior - [OAuth2 & Authorization Server](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/oauth2-authorization-server.md): 20 pertanyaan, Senior - [Spring Boot & Docker](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-docker.md): 19 pertanyaan, Senior - [Microservices dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/microservices-basics.md): 25 pertanyaan, Senior - [Spring Cloud Config](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-cloud-config.md): 19 pertanyaan, Senior - [Optimasi Performa](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/performance-optimization.md): 30 pertanyaan, Senior - [GraalVM Native Images](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/graalvm-native-images.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/logging