0

在我的项目中,我需要从application.conf游戏中读取密码并将其传递给ConnectionFactory类以DatabaseConnection在 log4j2 中生成 JDBC appender。

但我的问题是,log4j在播放开始并加载之前启动并ConnectionFactory上课。所以还不认识。play.configuration()configuration.getString("password")

有没有人有建议,如何强制在 log4j2 之前开始播放?换句话说,如何让 log4j2 依赖 play 启动?

先感谢您。

4

1 回答 1

0

如果 Play 框架正在执行任何日志记录,那么您必须在 Play 之前启动 Log4j2。否则,第一次调用 Play 获取 Logger 将导致 Log4j2 初始化。

我建议您编写一个自定义查找,可以找到 application.conf 并从中提取密码。

于 2016-05-04T13:40:38.977 回答