我最近开始使用Logback并正在审阅官方文档。当在我的一个项目中实现它时,我想知道是否有办法将日志写入类路径中的文件或目标文件夹/ logs/myapp.log中的某个位置?我找不到有关官方文档的很多信息(是的,我读过变量替换)。LOGBACK:将日志写入类路径中的文件
这里是我的logback.xml:
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>clientLog.log</file>
<append>true</append>
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder
by default -->
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n
</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
现在我想的目标文件夹(MAVEN项目)内要创建的clientLog.log文件。任何指针将不胜感激。
你试过'target/logs/clientLog.log'吗? 'project.build.directory',即目标文件夹在运行时不可用。 – Boj
是的,我试过了。似乎没有工作。然而,有效的是{catalina.base}属性(我正在使用tomcat)。 – va1b4av