Я создаю проект Spring boot с сервером Tomcat, где весной автоматически заботится обо всех механизмах ведения журнала, все журналы присутствуют в файле "catalina.out".Разделение журналов Spring и пользовательских журналов
Теперь у меня есть требование, когда мне нужно записывать только определенную информацию в отдельный файл журнала.
Я выполнил следующую конфигурацию, но теперь все журналы, включая главные журналы, добавляются в один и тот же файл.
Мне нужны только определенные журналы в отдельный файл журнала.
Может ли кто-нибудь предложить мне решение для этого?
Мой pom.xml выглядит так.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
Мои данные log4j.properties выглядят следующим образом.
# Root logger option
log4j.rootLogger=INFO,file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
#Redirect to Tomcat logs folder
#log4j.appender.file.File=${catalina.home}/logs/logging.log
log4j.appender.file.File=/my_log.log
log4j.appender.file.Append=true
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Файл java выглядит так.
static org.apache.log4j.Logger log4jLogger = org.apache.log4j.Logger.getLogger(MyClass.class.getName());
log4jLogger.info("My specific logs here");
Paul, ваше предложение разрешено на определенном этапе, где я могу видеть свой вывод консоли, как раньше. Но все журналы с уровнем «info» все еще добавляются в мой конкретный файл журнала, который мне не нужен. –
Какую конфигурацию вы используете? Вы можете использовать http://pastie.org/, чтобы поделиться им и ввести здесь сгенерированный URL. –
Вот он Павел. http://pastie.org/9734050 –