【问题标题】:using tinylog to write loggings into tomcat's log-folder使用 tinylog 将日志写入 tomcat 日志文件夹
【发布时间】:2017-09-25 02:34:42
【问题描述】:

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

问题:我在tomcat中一运行app就没有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"

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

感谢任何有价值的提示。

【问题讨论】:

    标签: java maven tomcat logging tinylog


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多