在Play框架中编写记录器的正式方法

时间:2016-06-18 13:21:25

标签: scala logging playframework websocket akka

我是Play框架和使用play 2.5.3的新手。我需要登录我的代码。目前,对于我的应用程序,我只是为每个类创建一个Logger对象,并将其编写为类似于我在代码中编写注释的方式(只是对记录器提供更多信息),如: - 在功能块和内部块之前或返回语句之前,等等 例如: - 在我的HomeController.scala

val homelogger: Logger = Logger(this.getClass()) 

 homelogger.info("creating postActor having props of ChatActor class")

 homelogger.info("passing the actors out and postActor to MyWebSocketActor class")

 homelogger.info("Establishing connection with a new client")

我的问题是: -

1。)这是为公司编写记录器的正确方法吗?工作?或者我应该或多或少具体或遵循一些规范?

2。)我在homelogger.info()块中传递直接字符串。它是基于Play的应用程序的标准方式,还是我可以定义一些字符串并将其作为对象传递给该块?在后一种情况下,怎么样?

注意: - 我正在使用基于Akka的WebSockets编写应用程序。因此,为了在日志中识别唯一连接,我也打印了对该连接的actor-reference。如果不好则建议另一种方式。

0 个答案:

没有答案