有没有什么办法可以配置基于配置的春天启动日志记录到多个文件/控制台?即一些日志语句应写入审计文件,并且正常的日志语句应该转到控制台/正常日志文件。春季启动日志记录到多个文件
以下是我在春季启动示例应用程序中尝试的代码。
的logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="file" level="DEBUG" additivity="false">
<appender-ref ref="FILE" />
</logger>
<logger name="org.hello" level="ERROR" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>
</configuration>
下面是application.properties项
logging.level.org.springframework.web=INFO
logging.file=logs/spring-boot-logging.log
下方的HelloController
@RestController
public class HelloController {
Logger logger = LoggerFactory.getLogger(HelloController.class);
Logger logger1 = LoggerFactory.getLogger("file");
@RequestMapping("/")
public String index() {
logger.info("My Log test");
logger1.info("My Audit test");
return "Greetings from Spring Boot!";
}
}
是否有人可以帮助?有没有人遇到类似的情况?
非常感谢