使用tinylog将记录写入tomcat的日志文件夹

时间:2017-04-27 10:38:30

标签: java maven tomcat logging tinylog

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

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

我做了什么:

  • 添加Maven-dependency tinylog-1.2.jar
  • 在运行配置(Main-Tab)中设置配置参数,以便可以为构建过程找到tinylog属性: name: -Dtinylog.configuration value: C:\Program Files\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"

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

感谢任何有价值的提示。

1 个答案:

答案 0 :(得分:0)

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