Встречается на собеседованиях • сегодня

Как реализовать логирование сервиса на Spring Boot

Для логирования в Spring Boot можно использовать SLF4J с реализацией Logback (идет по умолчанию). 1. **Добавление логгера в класс**: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; @Service public class MyService { private static final Logger logger = LoggerFactory.getLogger(MyService.class); public void doWork() { logger.debug("Debug message"); logger.info("Info message"); logger.warn("Warning message"); logger.error("Error message"); } } ``` 2. **Настройка в `application.properties`**: ```properties # Уровень логирования logging.level.root=WARN logging.level.com.example.myapp=DEBUG # Файл логирования logging.file.name=app.log logging.file.path=/var/log ``` 3. **Кастомизация через `logback-spring.xml`** (если нужны сложные настройки): ```xml ${LOG_FILE} %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n ``` Spring Boot автоматически подхватывает настройки из `application.properties` или `logback-spring.xml`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы