Я использую Spring Boot 3.5.3, и у меня есть другой формат между журналом из консоли и сгенерированным файлом выходного журнала.
org.springframework.boot
spring-boot-starter-log4j2
< /code>
my application.yml Настройки журнала: < /p>
logging:
pattern:
console: '%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n'
level:
com.app.core: info
file:
name: C:/AutomaticVideoMaker/logs/app-core.log
< /code>
В моем классе Java у меня есть этот код: < /p>
import com.dotaytcore.searchDecisionEngine.model.SearchCriteria;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@Service
@RequiredArgsConstructor
public class AutomaticVideoMaker {
private static final Logger logger = LoggerFactory.getLogger(AutomaticVideoMaker.class.getSimpleName());
private final AutomaticSearchDecisionService searchDecisionService;
public void generate(){
logger.info("Starting automatic video generation...");
}
}
< /code>
В консоли у меня есть следующее сообщение формата: < /p>
2025-07-20 01:25:12 Информация Automaticvideomak is the format that I have in the generated log file:
2025-07-20T01:25:12.461-03:00 INFO 25676 --- [main] AutomaticVideoMaker : Starting automatic video generation...
I want to simplify the time, remove the PID, remove the сепаратор и группа приложений. По какой -то причине я не могу сделать это в выходном файле!
Подробнее здесь: https://stackoverflow.com/questions/797 ... utput-file