【问题标题】:Where do Play! logs end up?在哪里玩!日志结束了?
【发布时间】:2014-08-08 18:32:47
【问题描述】:

对不起,如果这是一个完全无聊的问题,但是在哪里玩!日志去吗?例如如果我想找到完整的堆栈跟踪并播放!告诉我This exception has been logged with id 67hg12dhg 之类的信息,我在哪里可以找到该日志?

【问题讨论】:

  • 只有在 PROD 模式下运行游戏时才会显示该消息。对于开发,请使用play run myapp 而不是play start myapp
  • 这不是立即显而易见/可搜索的事实完全是疯狂的。

标签: playframework


【解决方案1】:

在 DEV 模式下,日志会转到控制台。

在 PROD 模式下,日志默认在 logs/system.out 中

查看official documentation

【讨论】:

  • 好的,这是有道理的。我正在寻找有关以... 14 more 之类的结尾的堆栈跟踪的更多信息,以查看是否可以获得更多信息。有没有办法增加这些的最大输出量?
  • 我不知道。大家可以试试看一下log4j的配置,真的很强大,配置也很精细。
  • 我找不到 logs/system.out ,我已经在 glassfish 中部署了应用程序
  • 托马斯是对的。这与 (2.2.x) 或更高版本的 play 无关。
【解决方案2】:

对于 Play 2.2 及更高版本(可能还有一些旧版本),如果您使用过 the stage task,这意味着使用

构建您的应用程序

玩干净的舞台

并使用

运行它

目标/通用/stage/bin/foo

考虑到您的应用名为 foo.然后,您的日志将位于

target/universal/stage/logs/application.log

【讨论】:

  • Play的启动日志怎么样?正如我的命令一样,只要我在通用/阶段启动它就会退出。我需要知道是什么破坏了它,但是舞台文件夹下没有日志文件!有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 2019-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 2021-08-31
相关资源
最近更新 更多