gpt4 book ai didi

java - 如何从我的应用程序获取日志文件名。属性文件

转载 作者:行者123 更新时间:2023-12-02 07:55:56 25 4
gpt4 key购买 nike

以下是文件:

应用程序属性

log.name.error=error.log
log.name.warn=warning.log

log4j.xml

<appender name="allLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="../Framework/logs/log.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p - %m%n [%c:%M] (%F:%L)%n" />
</layout>
</appender>

我不想对文件名进行硬编码 (log.log),而是想从 application.properties 文件中获取文件名。

最佳答案

如果您的 properties 文件已加载到 classpath 中,那么您可以使用属性占位符来访问它。

<param name="File" value="../Framework/logs/${log.name.error}" /> <!-- ${property placeholder} -->

关于java - 如何从我的应用程序获取日志文件名。属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com