Playframework 为什么登录Akka与玩游戏如此不同?

Playframework 为什么登录Akka与玩游戏如此不同?,playframework,akka,logback,Playframework,Akka,Logback,我觉得自己很愚蠢。当我在Akka中阅读日志记录文档,然后在游戏中阅读日志记录文档时,它们似乎是两个完全不同的系统,由两个不同的团队实现,他们从未见过面 根据我的研究,我相信他们都使用了,但阿克卡似乎刻意掩盖了这一事实 我想在我的Akka和Play代码之间共享一些通用代码,这些代码包含通用日志记录,但就我的一生而言,我无法从Akka/Play文档或scaladoc中找到任何简单的解决方案: 阿克卡 普通的 玩 有人知道常见代码中的日志记录应该是什么样的吗?根据,您可以将Akka插入SFL4J:

我觉得自己很愚蠢。当我在Akka中阅读日志记录文档,然后在游戏中阅读日志记录文档时,它们似乎是两个完全不同的系统,由两个不同的团队实现,他们从未见过面

根据我的研究,我相信他们都使用了,但阿克卡似乎刻意掩盖了这一事实

我想在我的Akka和Play代码之间共享一些通用代码,这些代码包含通用日志记录,但就我的一生而言,我无法从Akka/Play文档或scaladoc中找到任何简单的解决方案:

  • 阿克卡
  • 普通的
有人知道常见代码中的日志记录应该是什么样的吗?

根据,您可以将Akka插入SFL4J:

akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  loglevel="DEBUG"
}

并使用您的播放日志配置。这意味着您的通用代码也应该这样做。

经过仔细考虑,下面是我一直在寻找的答案。这可能不对,所以如果我错了,也许有人可以纠正我。他

阿克卡 玩 普通的 配置 当然,配置也很重要,例如

akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  loglevel="DEBUG"
}
等等,但那不是我当时想要的答案。然而,这将是我的下一个问题,所以感谢@pere villega

import play.api.Logger

val logger = Logger(this.getClass())
logger.info("Hello Play")
import org.slf4j.Logger
import org.slf4j.LoggerFactory

val logger = LoggerFactory.getLogger(this.getClass());
logger.info("Hello Common");
akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  loglevel="DEBUG"
}