0
標準構造を持たないmavenプロジェクト内でlog4j2を設定しようとしていますが、ファイルが作成されても何も追加されません。Log4j2、no logs in file
私はので、次のバージョン
<properties>
<slf4j-version>1.7.21</slf4j-version>
<log4j-version>2.6.2</log4j-version>
<jackson-version>2.8.2</jackson-version>
</properties>
と、次のlog4j2.propertiesまた
status = info
rootLogger.level = info
name = PropertiesConfig
property.fileName = ./log/log.txt
appender.rolling.type = RollingFile
appender.rolling.name = RollingFile
appender.rolling.fileName = ${fileName}
appender.rolling.filePattern = ./log/log_%d{dd-MM-yy}.txt
appender.rolling.append = true
appender.rolling.layout.type = JSONLayout
appender.rolling.layout.complete = true
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 1
appender.rolling.policies.time.modulate = true
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 5
を使用していますのpom.xmlに以下の依存関係に
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j-version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j-version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j-version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j-version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson-version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-version}</version>
</dependency>
を持っていますプロジェクトの構造の私はこのようなプロパティファイルを設定しています
LoggerContext context = (LoggerContext) LogManager.getContext(false);
File file = new File(CONFIGURATION_DIR + File.separator + "log4j2.properties");
// this will force a reconfiguration
context.setConfigLocation(file.toURI());
ファイルが作成されても、ファイルには何も追加されず、エラーもありません。私は何かを逃しているのか、間違っているのか?