Я пытаюсь создать регистратор, который выводит информацию о доступе API в файл регистратора.
Я создал файл журнала:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
application.yml:
logging:
file: restapi.log
Контроллер:
@RestController
public class ProductController {
@Autowired
ProductRepository productRepository;
//creating a new logger
private final Logger logger = LoggerFactory.getLogger(ProductController.class);
@GetMapping("/products")
public ProductsResponse getAllProducts() {
//logging an event
logger.info("abcdefg");
List<Product> foundProducts;
foundProducts = productRepository.findAll();
}
Я хотел бы выводить в файл журнала каждый раз, когда в моем контроллере запускается определенный метод.
В настоящее время я запускаю сервер, и он работает в тестовом режиме, и сервер по какой-то причине останавливается, поэтому я не могу понять, как отправить запрос.