gpt4 book ai didi

spring - 如何使日志组件在整个 Spring Boot 应用程序中可见

转载 作者:行者123 更新时间:2023-12-04 18:01:07 25 4
gpt4 key购买 nike

我正在运行 Spring Boot,我想向我的应用程序添加日志记录。所有示例都具有以下主应用程序入口点:

    private static final Logger log = LoggerFactory.getLogger(Application.class);

但是,我希望在我的所有应用程序组件(服务、 Controller 等)中都可以看到相同的日志变量(作为单例)。我该怎么做?谢谢!

最佳答案

您可以使用 springs IoC 容器来实现这一点。

只需在 @Configuration cass 中配置这样的 bean

@Bean
public Logger log() {
return LoggerFactory.getLogger(AnyClassYouWant.class);
}

并在您的类(class)中使用 @Autowired 注入(inject)它
class WhatEver {
@Autowired
Logger log;

//...
}

关于spring - 如何使日志组件在整个 Spring Boot 应用程序中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com