我想使用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一样。