如何将日志文件路径配置为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