Java 如何将API访问信息输出到记录器文件中?
我试图创建一个记录器,将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:-$
<?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();
}