如何将日志文件路径配置为log4j2 xml格式的当前工作目标目录

Iam将我的项目从log4j 1.2.17迁移到2.10.0。如何将日志文件路径配置为log4j2 xml格式的当前工作目标目录

我在1.2.17属性格式中有以下文件appender配置。

log4j.appender.example=org.apache.log4j.FileAppender 

log4j.appender.example.file=./target/test-classes/example.log

log4j.appender.example.layout=org.apache.log4j.PatternLayout

log4j.appender.example.layout.ConversionPattern=%m%n

如何配置log4j2 xml格式的上述目标文件夹文件配置。

在此先感谢。

回答:

的东西在这里是由log4j2 DOC提供的示例配置

<?xml version="1.0" encoding="UTF-8"?> 

<Configuration status="warn" name="MyApp" packages="">

<Appenders>

// This section represents your properties

<File name="MyFile" fileName="./target/test-classes/example.log">

<PatternLayout>

<Pattern>%m%n</Pattern>

</PatternLayout>

</File>

</Appenders>

<Loggers>

<Root level="error">

<AppenderRef ref="MyFile"/>

</Root>

</Loggers>

</Configuration>

https://logging.apache.org/log4j/2.x/manual/appenders.html#FileAppender

回答:

您可以在appender中使用param标签。像

<appender name="example" class="exampleClass"> 

.....

<param name="file" value="./target/test-classes/example.log" />

.....

</appender>

以上是 如何将日志文件路径配置为log4j2 xml格式的当前工作目标目录 的全部内容, 来源链接: utcz.com/qa/263875.html

回到顶部