Java 如何将API访问信息输出到记录器文件中?

Java 如何将API访问信息输出到记录器文件中?,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我试图创建一个记录器,将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:-$

我试图创建一个记录器,将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>
控制器:

@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();
    }
每次在控制器中运行特定方法时,我都希望输出到日志文件

目前,我运行服务器,它在测试模式下运行,服务器因某种原因停止,因此我无法确定如何发送请求。

我认为您可以使用

请看一下指南。

这也会很有帮助
@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();
    }