我是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。如果不好则建议另一种方式。