Java Spring Boot Логирование с помощью SLF4J создает файл , но он оказывается пустым после запуска

Pom.xml

<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.32</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.30</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

log4j.properties

# Root logger
log4j.rootLogger=INFO, file

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender

log4j.appender.file.File=C:\\info.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %-5p %c %x - %m%n


MyJavaSpringApplication.java

import org.apache.log4j.PropertyConfigurator;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.io.IOException;
import java.util.Properties;

@SpringBootApplication
public class MyJavaSpringApplication {

    public static void main(String[] args) throws IOException {

        Properties props = new Properties();
        props.load(MyJavaSpringApplication.class.getResourceAsStream("/log4j.properties"));
        PropertyConfigurator.configure(props);

        org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(MyJavaSpringApplication.class);
        logger.trace("Method 1 started with argument={}");
        logger.debug("Database updated with script = {}");
        logger.info("Application has started on port = {}");
        logger.warn("Log4j didn't find log4j.properties. Please, provide them");
        logger.error("Connection refused to host = {}");
}
}

Ответы (0 шт):