1

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

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

我做了什么:

  • 添加 Maven 依赖 tinylog-1.2.jar
  • 在运行配置(主选项卡)中设置配置参数,以便可以为构建过程找到 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"

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

感谢您提供任何有价值的提示。

4

1 回答 1

0

我建议使用tinylog-jul 工件 而不是通常的 tinylog 工件。tinylog-jul 提供 tinylog API,但使用 Tomcat 日志记录后端。所以,你不需要配置 tinylog。所有日志条目都将自动输出,就像您在 Tomcat 上使用其他日志 API 一样。

于 2017-07-23T08:13:39.890 回答