在log4j2配置文件中,可以使用 ${sys:applicationPath}
來讀取應用程序的路徑。具體操作步驟如下:
<Properties>
<Property name="applicationPath">${sys:applicationPath}</Property>
</Properties>
${applicationPath}
來引用該屬性,例如:<File name="File" fileName="${applicationPath}/logs/app.log">
<PatternLayout pattern="%d %p %c{1.} [%t] %m%n"/>
</File>
這樣就可以動態地獲取應用程序的路徑,并將日志文件輸出到指定的目錄中。