【发布时间】:2013-11-02 04:50:55
【问题描述】:
我最近开始使用 Logback,并且正在阅读官方文档。在我的一个项目中实现它时,我想知道是否有办法将日志写入类路径上的文件或目标文件夹/logs/myapp.log 中的某个位置?我在官方文档上找不到太多信息(是的,我已经阅读了变量替换)。
这是我的 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,即目标文件夹在运行时不可用。 -
是的,我试过了。似乎不起作用。然而,有效的是 {catalina.base} 属性(我使用的是 tomcat)。
标签: java maven classpath logback