为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕桂英4014372 2021-09-03 12:34:09
我正在尝试创建一个将 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>应用程序.yml:logging:file: restapi.log控制器:@RestControllerpublic 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();    }每次在我的控制器中运行特定方法时,我都想输出到日志文件。目前,我运行服务器,它在测试模式下运行,服务器由于某种原因停止,所以我不知道如何发送请求。
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

我认为你可以使用HandlerInterceptor来做到这一点

请看一下指南。


查看完整回答
反对 回复 2021-09-03
  • 1 回答
  • 0 关注
  • 187 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信