Има ли някакъв начин да конфигурирам регистриране за пролетно зареждане на множество файлове/конзола въз основа на конфигурацията? т.е. някои от операторите на регистрационния файл трябва да записват в одитен файл, а нормалните оператори на журнал трябва да отидат в конзолата/нормалния лог файл.
По-долу е кодът, който изпробвах на примерно приложение за пролетно зареждане.
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!";
}
}
Може ли някой да помогне? Някой сблъсквал ли се е с подобна ситуация?
Благодаря много