我想使用eclipse,maven,tinylog将日志消息写入已定义的文件到tomcat的日志文件夹中。

问题:在tomcat中运行应用程序后,没有webapp.log。
在日食中一切正常。

我做了什么:


添加Maven依赖tinylog-1.2.jar
在运行配置(Main-Tab)中设置配置参数,以便可以为构建过程找到tinylog-properties:
name: -Dtinylog.configuration
value: C:\ProgramFiles\Tomcat\apache-tomcat-9.0.0.M13\webapps\folder\subfolder\tinylog.properties
在Java类中:
      import org.pmw.tinylog.Logger;
      ...
      Logger.info(message);


tinylog.properties看起来像:

tinylog.writer = file
tinylog.writer.filename = webapp.log
tinylog.writer.buffered = true
tinylog.writer.append = true
tinylog.level = info


我也尝试了不同的文件引用,但没有一个起作用:

tinylog.writer.file = C:\Program Files\Tomcat\apache-tomcat-9.0.0.M13\logs\webapp.log
tinylog.writer.file= "C:\Program Files\Tomcat\apache-tomcat-9.0.0.M13\logs\webapp.log"


有人知道如何将日志写入命名的路径文件吗?

感谢您提供任何宝贵的提示。

最佳答案

我建议使用tinylog-jul artifact代替通常的tinylog工件。 tinylog-jul提供了tinylog API,但使用Tomcat登录后端。因此,您无需配置tinylog。所有日志条目将自动输出,就像您在Tomcat上使用其他日志记录API一样。

09-10 22:54